コマンドラインを利用するには、実行環境にPDF Driver V8.0をインストールする必要があります。
次に、PDF Driver V8.0のインストールとアンインストールの方法を説明します。
{システムドライブ}:\Program Files\Antenna House\PDF Driver 8.0
コマンドラインのモジュールファイルは、「PDFDriverAPI」フォルダにあります。
任意の場所に配置してください。
ファイル名 |
内容 |
PdfDrvCmd80.exe |
コマンドライン実行ファイル |
PdfDrvAPI80AH.dll |
PDF Driver APIライブラリファイル |
オプション |
内容 |
|
-d “入力ファイル名” ※必須 |
出力元の文書ファイル名をフルパスで指定します。 (例) -d “c:\test\sample.docx” |
|
-o “出力ファイル名” ※必須 |
出力先のPDFファイル名をフルパスで指定します。 (例) -o “c:\sav\out.pdf” |
|
-p (“プリンター名”) |
使用するプリンター名を指定します。対象となるプリンターは、モデル名が「Antenna House PDF Driver 8.0」であるものです。 プリンター名を指定した場合は、そのプリンターで印刷が行われます。 プリンター名が省略された場合、あるいは、「-p」自身の指定が省略された場合は、API側でプリンターを選択して印刷を行います。 |
|
-i "設定ファイル名" -i "設定ファイルフルパス" |
印刷設定ファイルを指定します。ファイル名のみでフォルダパスの指定がない場合は、あらかじめインストールされる場所、ユーザーのカスタム設定の場所の順に検索します。 ・インストール場所:{インストールフォルダ}\Settings ・カスタム設定の場所:{システムドライブ}:\Users\{ログインユーザー名}\AppData\Roaming\AntennaHouse\PDF_Driver\8.0\CustomSettings |
|
-a |
1ページごとに1つのPDFファイルを出力します。Excelファイルの場合は1シートごと(非表示シートを含まない)、PowerPointファイルの場合は1スライドごと(非表示スライドを含まない)に1つのPDFファイルを出力します。 「-addin」(アドイン変換)との併用はできません。 |
|
-start “開始ページ番号” |
PDFの出力を開始するページ番号を指定します。「-1」は先頭ページを指します。 Excelファイルの場合はシート番号(非表示シートを含まない)、PowerPointファイルの場合はスライド番号を指定します。 「-end」の指定がない場合は、「-start」以降最終ページまで出力されます。 PowerPointの非表示スライドについて、「-addin」(アドイン変換)指定時は出力に含まれます。「-addin」を指定しない場合は出力に含まれません。 |
|
-end “終了ページ番号” |
PDF出力を終了するページ番号を指定します。「-1」は最終ページを指します。Excelファイルの場合はシート番号(非表示シートを含まない)、PowerPointファイルの場合はスライド番号を指定します。 PowerPointの非表示スライドについて、「-addin」(アドイン変換)指定時は出力に含まれます。「-addin」を指定しない場合は出力に含まれません。 |
|
-addin |
Officeアドイン機能を利用してPDFを出力します(Word/Excel/PowerPointのみ)。 アドイン用オプションは、出力時のアドイン設定ダイアログの設定値となります。コマンドラインからは設定変更できません。 「-a」との併用はできません。 |
|
-word.Item [0/7] ※1 |
Wordファイルの出力時、変更箇所を含むか否かを指定します。 -word.Item 0 : 変更箇所を含めずに出力する(デフォルト) -word.Item 7 : 変更箇所を含めて出力する アドイン変換「-addin」と同時に指定された場合、この設定は無視され、変更箇所を含まずに出力されます。 Excel・PowerPoint・一太郎・テキストの各ファイルが指定された場合、この設定は無視されます。 |
|
-silent |
指定がある場合、標準出力へのメッセージ表示が抑止されます。 |
|
-h -? |
コマンドラインの使い方が表示されます。 |
※OEMライセンスでは、Officeアドインはオプション機能です。
※1 8.0.15.1以降で利用できます。
処理内容 |
コマンド |
WordファイルをPDF出力する |
PdfDrvCmd80.exe -d c:\test\in.docx –o c:\test\out.pdf |
Excelファイルの2シート目から4シート目をPDFファイルに変換する |
PdfDrvCmd80.exe -d c:\test\in.xlsx -o c:\test\out.pdf -start 2 -end 4 |
PowerPointファイルを指定の印刷設定で変換する |
PdfDrvCmd80.exe -d c:\test\in.ppt -o c:\test\out.pdf -i c:\settings\custom.ps4 |
型 |
32bit符号付き整数。ただし、マイナス値は返しません。 Windows APIのGetExitCodeProcess()で取得できます。 |
|||
---|---|---|---|---|
値 |
0 =正常終了 0以外=エラー : 上位WORD:エラーの大分類 下位WORD:エラーの詳細 |
|||
上位 |
下位 |
|||
0x0001 |
コマンド自体の処理に起因するエラー |
0x0001 |
引数がない |
|
0x0002 |
入力ファイル(-d)が指定されていない |
|||
0x0003 |
出力ファイル(-o)が指定されていない |
|||
0x0010 |
ページ数(シート数/スライド数)の取得に失敗 |
|||
0x0002 |
プリンター選択に関連するエラー |
0x0001 |
パラメータが不正 |
|
0x0002 |
指定されたプリンターが存在しない |
|||
0x0003 |
メモリ不足 |
|||
0x0004 |
指定されたプリンターが他のスレッドで使用中 |
|||
0x0005 |
プリンター名として使用できない名前 |
|||
0x0006 |
レジストリ[HKEY_CURRENT_USER\Printers]にアクセスできない |
|||
0x0003 |
変換エラー |
********* |
「変換エラーコード一覧」のエラーコード |
|
0x2102 |
プリンター選択に関連しWindows APIに起因するエラー |
********* |
Windows APIのGetLastError()の値 |
コード |
内容 |
参考:エラーの対処 |
0 |
正常 |
|
1 |
無効な操作 |
|
2 |
指定したプリンターは存在しない |
|
3 |
メモリ不足またはバッファ不足 |
|
4 |
選択したプリンターは他のスレッドで使用中 |
モデル名「Antenna House PDF Driver 8.0」のプリンターの複製を追加してください。 |
5 |
プリンター名として使用できない名前 |
|
6 |
レジストリーにアクセスできない |
|
7 |
コールバック関数で例外が発生 |
|
8 |
プリンタードライバーがインストールされていない |
|
9 |
名前を指定されたプリンターが存在しない |
|
10 |
プリンターの作成に失敗 |
|
11 |
プリンターの削除に失敗 |
|
12 |
APIのMemory Mapped Fileにアクセスできない |
|
13 |
Win32APIのCreateMutexに関連するエラー |
|
14 |
プリンターを開けない |
|
15 |
プリンターの情報や設定の読み書きができない |
|
16 |
Win32APIのEnumPrinterに関連するエラー |
|
17 |
設定ファイルが読み込めない |
|
18 |
指定された名前のファイルは存在しない |
|
19 |
指定されたファイルが開けない |
|
20 |
COMに関連するエラー |
|
21 |
非対応のファイル |
|
50 |
設定においてPDF/Xが指定されているが文書タイトルの設定が無い |
|
51 |
設定において仕上がりサイズと裁ち落としサイズの大小関係が不正 |
|
100 |
設定ファイルが見つからない |
|
101 |
設定ファイルのフォーマットエラー |
|
102 |
設定ファイルに書き込みできない |
|
103 |
設定内容をPDF Driverに送ることができない |
|
109 |
設定ファイル編集におけるその他のエラー |
|
150 |
入力ファイルを読み込めない |
|
151 |
入力ファイルにパスワードが設定されている |
|
152 |
非対応のファイル形式 |
|
153 |
PDFへの変換に失敗 |
・PDFの生成途中で問題が発生している可能性があります。サポートにお問い合わせください。 ・ファイルにパスワードが設定されているときに発生する場合があります。 ・複数の印刷処理を同時に実行している場合、同じファイルを同時に印刷しようしている可能性があります。 |
154 |
PDFの書き出しができない |
・指定した出力先フォルダーが存在しない場合に発生します。 ・出力先にすでに同一名のPDFファイルが存在し開いている場合に発生します。 ・複数の印刷処理を同時に実行している場合、同名ファイルで同時に出力しようとしている可能性があります。 |
155 |
COMコントロールの呼び出しに失敗 |
|
156 |
ページ数の取得に失敗 |
|
157 |
入力ファイルにデータが存在しない |
|
158 |
プリンターの変更ができない |
|
160 |
パラメータエラー |
|
161 |
Microsoft Officeアドインのロードに失敗 |
|
162 |
PDF Driverのバージョンエラー |
|
163 |
Microsoft OfficeアプリケーションのCOMの登録が見つからない |
|
164 |
ICCファイルが存在しない |
|
165 |
動的にロードされるDLLが存在しない |
|
166 |
出力フォルダーが存在しない |
|
181 |
評価版ライセンスの有効期限切れ |
|
182 |
ライセンスファイルが見つからない |
|
183 |
PDF Driverが使用できない |
複数の印刷処理を同時に実行している場合に発生する可能性があります。モデル名「Antenna House PDF Driver 8.0」のプリンターの複製を追加してみてください。 |
184 |
機能は実装されていない |
|
185 |
印刷するアプリケーションが見つからない |
|
190 |
その他のエラー |
|
200 |
Excel処理中のエラー |
|
201 |
Excelインスタンスの作成に失敗 |
|
202 |
Excelで入力ファイルを開けなかった |
|
204 |
Excelで印刷に失敗 |
|
205 |
Excelでプリンターの選択に失敗 |
|
206 |
Excelで印刷設定に失敗 |
|
299 |
Excelの原因不明のエラー |
|
300 |
Word処理中のエラー |
|
301 |
Wordインスタンスの作成に失敗 |
|
302 |
Wordで入力ファイルを開けなかった |
|
304 |
Wordで印刷に失敗 |
|
305 |
Wordでプリンターの選択に失敗 |
|
306 |
Wordで印刷設定に失敗 |
|
307 |
Wordでバックグラウンド印刷を無効にする設定に失敗 |
|
399 |
Wordの原因不明のエラー |
|
400 |
PowerPoint処理中のエラー |
|
401 |
PowerPointのインスタンス作成または接続に失敗 |
|
402 |
PowerPointで入力ファイルを開けなかった |
|
404 |
PowerPointで印刷に失敗 |
|
405 |
PowerPointでプリンターの選択に失敗 |
|
406 |
PowerPointで印刷設定に失敗 |
|
407 |
PowerPointでバックグラウンド印刷を無効にする設定に失敗 |
|
499 |
PowerPointの原因不明のエラー |
|
500 |
一太郎処理中のエラー |
|
501 |
一太郎インスタンスの作成に失敗 |
|
502 |
一太郎で入力ファイルを開けなかった |
「一太郎」がすでに起動している場合に発生します。「一太郎」を終了後、PDF Driver APIのプログラムを実行してください。 |
504 |
一太郎で印刷に失敗 |
|
505 |
一太郎でプリンターの選択に失敗 |
|
506 |
一太郎で印刷設定に失敗 |
|
599 |
一太郎の原因不明のエラー |