Skip to main content
5153 Posts
VBAにてPDF内のすべてのテキストをアウトラインに変換するには?

早速ですが、ExcelVBAからアクロバットを経由したPDF作成でのコード記述で悩んでおりまして、相談に乗っていただけませんでしょうか。イラストレーターでExcelから出力したPDFを読み込む作業をしているのですが、単純に読み込むとフォントが崩れるため、アクロバットを利用して文字のアウトライン化をすることにしました。手作業でアウトライン化をするとうまくイラストレーターで読み込めるのですが、Excel VBAでやるとアウトライン化ができていない状況で、困っております。ご存じの方、ご教示いただけませんでしょうか。ExcelシートをPDFに一括変換する必要があり、Excelで実行しております。【手作業の手順】分割・統合のプレビュー画面より、[分割・統合の設定] - 「すべてのテキストをアウトラインに変換」にチェックを入れ、[PDFに適用] - [文書内のすべてのページ]を選択し、「適用」をクリックする【VBA化にあたり参照した資料】JavaScript™ for Acrobat® API Reference http://kb2.adobe.com/jp/cps/511/511727/attachments/511727_js_api_reference.pdf P.582pp = getPrintParams();rf = pp.constants.rasterFlagValues;pp.rasterFlags |= rf.textToOutline;this.print(pp);⇒このページより、文字のアウトライン化は「textToOutline」を使用すればよいとわかったのですが、VBAに見よう見まねでコードを記述しても、反映されません、、どのようにコードを記述すればよいのか、ご存じでしょうか。【VBA】※実行しても適用されない参考にさせていただいたサイト:AcroExch.PDDoc: GetJsobject メソッド | PDF Public Sub SUB_test()    Dim objAcroApp      As New Acrobat.AcroApp    Dim objAcroPDDoc    As New A

EXCEL2013で複数シートをPDF出力すると選択シート枚数分反復出力される

この現象は特定のファイルのみで発生しているためEXCEL側に原因がある可能性もありますが宜しくお願いします。当方の環境は、Windows7@64bitにてOffice2013+Acrobat11となります。現象としては、ある複数の履歴を箇条書きするリストシートとそれぞれに対応した、印刷出力用のシートがあります。先月までは問題なくリボンメニューからのPDFを作成から出力していたのですが、今月分を出力したところ各出力用シートは1ページのみのため選択したシート枚数分のページ数ファイルが作成されるはずが、シート枚数ページ×シート枚数を反復出力したページ数のファイルが出力されるようになりました。具体的には1シートのみの出力では問題ないのですが、2シートまとめて出力すると2ページの文章が2回繰り返された4ページのファイルが出力され、4シートまとめて出力すると4ページの文章が4回繰り返された16ページのファイルが出力されます。これらは月間業務報告書を作成するために出力しているもので、同様のシートをまとめてPDFの作成から出力するファイルは4ファイル程ありますが現時点で現象が起こるのは1ファイルのみです。また、基本的に1シートずつの出力で済む物はPDFプリンタから行っており、出力設定に関しては同じものを使っております。出力された物から不要分を消すだけで解決するのですが、何か気持ち悪いので情報をお持ちの方や原因に心当たりのある方、宜しくお願いします。なお、当方でもしかして・・・と思うことに関しては最近、一度AcrobatDCを試用してみましたが操作等がなじまずアンインストールしました。そのときに、既知の問題として知られているリボンメニューからAcrobatの項目が消える現象が当方でも発生し各所の対応手順から復旧を試みたり、一度Acrobat11もアンインストール→インストールしてみましたが復旧せずあきらめていましたがいつの間にか復活していて使って見たところ起こったのでこの辺に何かあるのかな・・・という感じはします。

2017年1月アップデート以降署名済みPDFに電子署名しようとすると、デジタルIDの設定が必要です画面が出る。⇒設定の変更で回避可能。

2017年1月のアップデート以降、デジタル署名時に「デジタルIDを設定してください」という画面が出ることがあります。[環境] ・OS:Windows10 Pro ・Acrobat Reader DC (2015.023.20056)[現象] ・ツール→証明書→電子署名で署名エリアを指定後、「デジタルIDの設定が必要です」という画面が表示されることがある。 ・上記の場合には、環境設定→署名→IDと信頼済証明書の詳細でデジタルIDと信頼済み証明書の設定を見るとデジタルIDのところが何も設定されていない。 ・「デジタルIDの設定が必要です」の画面で「キャンセル」をするか、「デジタルIDを設定」からデジタルIDを再設定することで、通常の「デジタルIDで署名」画面から署名が行える。 ・毎回「デジタルIDの設定が必要です」画面が出るわけではなく、署名エリアを指定後に直ちに「デジタルIDで署名」画面が出ることもある。 ・2017年1月のアップデート適用前は、「デジタルIDの設定が必要です」画面がでることはなかった。[質問] ・「デジタルIDの設定が必要です」画面が(たまに)出る理由と、出ないようにする方法をご教授ください。よろしくお願いいたします。[追記1]その後追加で判ったことがあります。「デジタルIDの設定が必要です」画面が出る時と出ないときは、開いたPDFにすでに署名があるか、ないかに依存します。 (以下で「デジタルIDの設定が必要です」画面が出る時=NG、「デジタルIDの設定が必要です」画面が出ないとき=OKと記載します)・署名ありPDFを開き、署名を行う場合。→NG・署名なしPDFを開き、署名を行う場合。→OKさらに、PDFを2つ開いた(1つ目を閉じないで)場合は、最初に開いたPDFに署名があるかないかに依存します。・署名ありPDFを開き、続いて署名なしPEDを開き、署名なしPDFに署名を行う場合。→NG・署名なしPDFを開き、続いて署名ありPDFを開き、署名ありPDFに署名を行う場合。→NG(後日修正)・署名なしPDFを開き、署名なしPDFに署名後、続いて署名ありPDFを開き、署名ありPDFに署名を行う場合。→OK上記の条件では、問題が発生する・しないは今のところ100%再現します。また、Acrobat Reader DC固有の現象ではなく、Acrobat DC St