関数:Adobe PDFの印刷設定を取得

TOP > サンプル / 関数 > *      [...]


... love
 

概要

プリンタードライバー 「Adobe PDF」 の印刷設定の内容を取得します。内容は「Adobe PDF」に関係するレジストリの情報の一部です。

 

Adobe PDF の印刷設定

 

「Adobe PDF」プリンタードライバーを使ってPDFファイルとして印刷したい時が有ります。この時に「Adobe PDF 保存先フォルダー」で保存先フォルダーが指定されていないと実行時に保存先フォルダを尋ねるダイアログボックス画面が表示されてしまいます。また「結果の Adobe PDF を表示」がチェックされてると印刷後のPDFファイルがデスクトップに表示されます。

この情報を事前にこの関数から取得します。

 

機能

  1. 「Adobe PDF」プリンタードライバーの印刷設定のレジストリ情報を取得します。
  2. 取得できる内容は「Adobe PDF 設定」タブの以下の情報です。
    • PDF 設定
    • Adobe PDF セキュリティ
    • Adobe PDF 保存先フォルダー
    • 結果の Adobe PDF を表示
    • 文書情報を追加
    • システムのフォントのみ使用し、文書のフォントを使用しない
    • 成功したジョブのログファイルを削除
    • 既存の PDF ファイルの上書きを確認

「Adobe PDF のページサイズ」情報は取得が出来ませんでした。

 

形式

 

 

引数

無し。
但し、結果がプライベートな構造体「TYPE_AdobePDFSetting」にセットされます。

 

 

戻り値

  1. True:エラー無し
  2. False:実行エラー

 

サンプル

「Adobe PDF」プリンタードライバーの印刷設定の内容を取得します。





参照設定:[Microsoft WMI Scripting V*.* Library]

Downloadsample-GetPdfPrinterSetting.xls

 以下は「関数:Acrobat , Adobe Reader のインストールパスとバージョンを取得」です。上記のサンプル内から呼ばれています。

 

 

備考

  1. このレジストリ情報を元にプログラムからレジストリを更新しても「Adobe PDF」の印刷設定を変更することは出来ません。更新したい場合は「サンプル:印刷設定の変更と復元」の方法を参考にしてください。
  2. 詳細設定の「Adobe PDF Converter 詳細オプション」レジストリ情報は取得出来ませんでした。バイナリーデータとして保存されているのかもしれません。
    「Adobe PDF」の「Adobe PDF Converter 詳細オプション」
  3. 当然ですが日本語以外の環境では「Adobe PDF」の印刷設定でコンボボックスの内容は一部が異なるはずです。例:'PDFX1a 2001 JPN'
  4. Acrobat X、XI、DC2017 のバージョン番号は 10 , 11 , 15 , 17 となります。しかしレジストリ内部での扱いは場所により変わります。
    • Acrobat DC は「15」又は「DC」
    • Acrobat 2017は「17」又は「2017」

 

参照

  1. Customization Wizard の機能 - PDF Creation: PDF printer 
  2. PDF creation: PDF printer / Printer settings
  3. レジストリの値を取得
  4. PDF設定の保存先に指定したフォルダが自動作成される

 

< サンプル一覧へ >

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


出来るだけ早く返答する様には心がけています。
が、遅くなる時もありますのでご了承ください。


SAMURAI Plugin

コメントをする時は最低でも以下をお願いします。

  • OS名 バージョン
  • Acrobat バージョン
  • ツール(Excel等) バージョン