4. コマンドラインの使い方

4.1. PDF Driver V8.0のインストールとアンインストール

コマンドラインを利用するには、実行環境にPDF Driver V8.0をインストールする必要があります。

次に、PDF Driver V8.0のインストールとアンインストールの方法を説明します。

4.1.1. インストール

4.1.1.1.インストールを実行する前の注意事項

  • インストールは、管理者権限を持つユーザーがログインしている環境で行ってください。
  • インストールを行う環境において、すべての印刷が終了していることを確認してください。
  • インストールを行う環境において、すべてのアプリケーションが終了していることを確認してください。

4.1.1.2.インストール方法

  1. PDFDriver_setupフォルダにあるAHPDFDriver80_setup.exeをダブルクリックするなどして起動します。
  2. ダイアログが表示されますので、指示にしたがってインストールを実行します。
  3. インストールの途中に、Microsoft Visual C++ 2015-2022再頒布パッケージのインストーラが起動する場合があります。起動した場合は、指示にしたがって必ず再頒布パッケージをセットアップしてください。
  4. インストールが完了すると、「コントロールパネル」の「デバイスとプリンター」に「Antenna House PDF Driver 8.0」のプリンターアイコンが表示されます。
  5. デフォルトのインストール先フォルダパスは下記です。

 {システムドライブ}:\Program Files\Antenna House\PDF Driver 8.0

  • インストール終了後、システムの再起動が促される場合があります。

4.1.2. アンインストール

4.1.2.1.アンインストールを実行する前の注意事項

  • アンインストールは、管理者権限を持つユーザーがログインしている環境で行ってください。
  • アンインストールを行う環境において、すべての印刷が終了していることを確認してください。
  • アンインストールを行う環境において、すべてのアプリケーションが終了していることを確認してください。

4.1.2.2.アンインストール方法

  1. コントロールパネルの「プログラム」‐「プログラムと機能」を開きます。
  2. インストールされているプログラム一覧が表示されます。
  3. プログラム一覧にある「Antenna House PDF Driver V8.0」を選択し「アンインストール」をクリックします。
  4. 指示にしたがってアンインストールを実行してください。
  • アンインストール終了後、システムの再起動が必要となる場合があります。

4.2. 実行に必要なファイル

コマンドラインのモジュールファイルは、「PDFDriverAPI」フォルダにあります。

任意の場所に配置してください。

ファイル名

内容

PdfDrvCmd80.exe

コマンドライン実行ファイル

PdfDrvAPI80AH.dll

PDF Driver APIライブラリファイル

4.3. オプションの種類

オプション

内容

-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以降で利用できます。

4.4. コマンドの使用例

処理内容

コマンド

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

4.5. 終了コード

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()の値

4.6. 変換エラーコード一覧

コード

内容

参考:エラーの対処

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

一太郎の原因不明のエラー