10-3 エラー処理について

コマンドラインアプリケーションの戻り値でエラーの有無やコマンド処理の成否を確認することができます。
また、エラーが発生した場合は標準出力に表示されるエラーコードでエラーの内容を確認することができます。

本節はエラー処理について扱います。

10-3-1 コマンドラインアプリケーションの戻り値

コマンドラインアプリケーションの戻り値でコマンド処理の成否やエラーの有無を確認できます。

[Windows]

戻り値は環境変数[ERRORLEVEL]で判定可能です。

状態

戻り値

成功

0

パラメータエラー

-1

PdfTk(『PDF Tool API』の内部ライブラリ)のエラー

PdfTkのエラーコード
10-3-3 PdfTkのエラーコード一覧』参照

その他のエラー

-2

[Linux]

コマンドラインアプリケーションの戻り値は変数[$?]で判定可能です。

状態

戻り値

成功

0

エラー

1

10-3-2 エラーの内容について

実行中に『PDF Tool API』の内部ライブラリであるPdfTk上でエラーが発生した場合は、標準出力にエラー内容を示すメッセージ文字列が出力されます。

10-3-3 PdfTkのエラーコード一覧

エラーコード

エラーメッセージ

0

正常終了

10

Cannot find license file.
ライセンスファイルが見つかりません。

11

License file is expired.
評価版ライセンスの有効期限が切れています。

12

License file is invalid.
ライセンスファイルが無効です。

13

License file is for the other platform.
ライセンスファイルが他プラットフォーム用です。

14

License file is for other product.
ライセンスファイルが他製品用です。

100

Invalid PDF file.
PDFが異常です。

101

Cannot read PDF.
PDFの読み込みができません。

102

Cannot write PDF.
PDFの書き出しができません。

103

Cannot write too large PDF.
大きすぎるPDFの書き出しができません。

110

Invalid user password.
ユーザーパスワード不正です。

111

Invalid owner password.
オーナーパスワード不正です。

112

Invalid password.
パスワード不正です。

113

Has not authority.
処理権限がありません。

114

Is not encrypted.
暗号化されていません。

115

Unsupported security handler.
未対応のセキュリティハンドラです。

116

Unsupported security algorithm.
未対応のセキュリティアルゴリズムです。

117

Is signatured.
電子署名されています。

118

Has XFA(XML Form).
XFA(XML Form)を持っています。

120

Can not certificate.
認証できません。

200

Invalid parameter value.
パラメータに問題があります。

201

Invalid page number.
ページの指定が間違っています。

202

Has no text.
テキストの設定がありません。

203

Has no font.
フォントの設定がありません。

204

Has no valid data.
有効なデータの設定がありません。

205

Cannot use this function.
この関数は使えません。

210 [*1]

Need password.
パスワードが必要です。

211 [*2]

Need user password.
ユーザーパスワードが必要です。

212 [*3]

Need owner password.
オーナーパスワードが必要です。

213

Invalid encrypt key length.
暗号化キー長が間違っています。

214

Invalid encrypt permission.
権限が間違っています。

215

Invalid encrypt component.
暗号化する文書コンポーネントに誤りがあります。

216

Invalid encrypt method.
暗号化メソッドが間違っています。

217

Need PKCS12.
PKCS#12ファイルが必要です。

220

Can not read attached file.
添付ファイルの読み込みができません。

221

Can not write attached file.
添付ファイルの書き出しができません。

222

No attached file.
添付ファイルがありません。

223

Attached file has no name.
添付ファイルに名前がありません。

230

Can not read image file.
画像ファイルの読み込みができません。

231

Can not write image file.
画像ファイルの書き出しができません。

232

Unsupported image.
未対応の画像です。

233

Unsupported image for stencil mask.
ステンシルマスクとしてサポートしていない画像です。

234

Image is not single.
ステンシルマスクがモノクロ2値画像でありません。

235

Unsupported image for color key mask.
カラーキーマスクとしてサポートしていない画像です。

236

Unsupported image for explicit mask.
明示マスクとしてサポートしていない画像です。

237

Image is not single.
明示マスクがモノクロ2値画像でありません。

238

Image is not gray scale.
ソフトマスクとしてサポートしていない画像です。

240

Image processing error.
イメージ処理で問題が発生しました。

241

Can not read ICC Profile.
ICCプロファイルの読み込みができません。

245

Font processing error.
フォント処理で問題が発生しました。

250

Can not insert page.
ページの挿入ができません。

251

Can not delete page.
ページの削除ができません。

252

Has no pages.
ページが存在しません。

260 [*4]

Free docproperty error.
DocPropertyがPDFドキュメントからフリーです。

261 [*4]

Free openmode error.
OpenModeがPDFドキュメントからフリーです。

262 [*4]

Free embeddedfiles error.
EmbeddedFilesがPDFドキュメントからフリーです。

263 [*4]

Free pages error.
PagesがPDFドキュメントからフリーです。

264 [*4]

Free page error.
PageがPDFドキュメントからフリーです。

270

Can not set to root outline.
ルートアウトラインには設定できません。

271 [*5]

Can not set to free outline.
フリーアウトラインには設定できません。

280

Invalid FDF file.
FDFが異常です。

281

Cannot read FDF.
FDFの読み込みができません。

282

Cannot write FDF.
FDFの書き出しができません。

290

Cannot read PKCS12.
PKCS#12ファイルの読み込みができません。

291

Cannot read X509.
X.509ファイルの読み込みができません。

500 [*6]

Linearize processing error.
線形化処理で問題が発生しました。

700

null value.
null値です。

800

No Object.
オブジェクトが存在しません。

900

Not enough memory.
メモリが不足しています。

901

Internal error.
内部エラーです。

902

Other error.
その他のエラーです。

999

Sorry, not implemented.
未実装です。

※備考

[*1]:210
PDFの暗号化設定処理においてパスワードの設定が行われていない場合に発生します。

[*2]:211
添付ファイルのみの暗号化設定処理において添付ファイルを開くためのパスワードが設定されていない場合に発生します。

[*3]:212
PDFのセキュリティ権限フラグ設定処理において権限パスワードの設定が行われていない場合に発生します。

[*4]:260/261/262/263/264
取得されたオブジェクトがPDFとは紐づいていない場合に発生します。

[*5]:271
しおりが作成できないことを示します。

[*6]:500
線形化処理=Web表示用に最適化する処理で問題が発生したことを意味します。