2 返信 最新の回答 日時: Dec 28, 2007 2:19 PM ユーザー:(kenta3360)

    Elementのacrodist.exeについて

      はじめまして。
      Windows XP Proffesional
      Acrobat 7.0 Elements を使用しています。

      VisualBasic 6.0でExcel2003のファイルをPDF化しようとしています。
      acrodist.exeを参照設定して、PostScriptファイルを作成し、FileToPDFでPDF化しようとしたのですが、「ActveX オブジェクトは作成できません」とエラーが発生してしまいます。Acrobat 7.0 のProffesionalではこのような現象は発生しないのですが、Elementsではこのような利用方法はできないのでしょうか?

      拙い説明ですが、ご存知の方よろしくお願いします。
        • 1. Re: Elementのacrodist.exeについて
          Level 1
          手許にはAcrobat Elements 6.0しかないので、その比較で書く。

          > VisualBasic 6.0でExcel2003のファイルをPDF化しようとしています。

          以下のサポート文章を参考にしているかもしれないが、プログラムである以上、問題のでるプログラム(最小限のもの)を示さないと答えようもないだろう。プログラムミスという可能性もあるのだし 。

          文書番号 : 3990 (サービスデータベース)
          Microsoft Office のデータから PDF ファイルを作成する方法
          文書番号 : 2681 (サービスデータベース)
          アプリケーションプログラムから PDF ファイルを作成する方法について

          当然分かっているであろうが、ここはAcrobatのエンドユーザが参照・書き込みをしているので、プログラム全般はその方面のフォーラムやメーリングリストに投稿したほうが解決が早い場合が 多いだろう。
          「FileToPDFでPDF化しようとしたのですが」と書いても、多くの人は「FileToPDFって?」となるはず。
          SDKに入会して開発者向けフォーラムで聞いたほうがよい。

          Acrobat SDK(Acrobat Distiller API Reference)を見ると、FileToPDFとFileToPDF2があり、オプションが異なるようである。

          Professional版と比べて、Acrobat Elementsは機能限定版であり、Distillerはバックグランドで動いていて、ユーザには見えないようになっているはず。
          Acrobat Elements 6.0のみの環境だと[プログラム]以下のメニューにDistillerは無い。

          もっとも、acrodist.exeをダブルクリックするとDistiller用のウィンドウが開く。しかし、[監視フォルダ]機能のメニューがないように、Professional版とは微 妙に異なるようだ。
          これでDistillerがProfessional版と同じだと、PDFの編集以外に差が無くなる。

          VisualBasicで操作しなくても、ドラッグドロップやAdobe PDF プリンタへの印刷でも可能だし、文書を選択して右クリックのメニューからも可能だし、Officeならツールバー(PDFMaker )からワンクリックでPDF化できるのでは?

          またコマンドラインで、例えば「acrodist.exe "C:¥sample¥test.ps"」とするとPostScriptファイルをPDF化できる。
          PostScriptファイルをどこかのフォルダーにまとめて作成し、それらをコマンドラインで一気にPDF化するということも可能ではなかろうか?

          コマンドラインでPDF作成可能な製品では下記のようなものがある。
          ・アンテナハウス PDF Tool
          http://www.antenna.co.jp/ptl/index.htm
          • 2. Re: Elementのacrodist.exeについて
            Level 1
            アドバイスありがとうございます。
            確かにこのフォーラムで投稿するのは不適切だったです。

            コマンドラインで、acrodist.exe "C:¥sample¥test.ps"を実行する方法は非常に参考になりました。
            ありがとうございました。