Antenna House PDF Tool API (C++) 8.0
PdfTk::PtlErrorCode クラス

#include <PtlErrorCode.h>

公開型

enum  ERROR_CODE {
  PDFTK_NO_ERROR = 0 , CANNOT_FIND_LICENSE_FILE = 10 , LICENSE_FILE_IS_EXPIRED = 11 , LICENSE_FILE_IS_INVALID = 12 ,
  LICENSE_FILE_IS_FOR_OTHER_PLATFORM = 13 , LICENSE_FILE_IS_FOR_OTHER_PRODUCT = 14 , INVALID_PDF = 100 , CANNOT_READ_PDF = 101 ,
  CANNOT_WRITE_PDF = 102 , CANNOT_WRITE_TOO_LARGE_PDF = 103 , INVALID_USER_PASSWORD = 110 , INVALID_OWNER_PASSWORD = 111 ,
  INVALID_PASSWORD = 112 , HAS_NO_AUTHORITY = 113 , IS_NOT_ENCRYPTED = 114 , UNSUPPORTED_SECURITY_HANDLER = 115 ,
  UNSUPPORTED_SECURITY_ALGORITHM = 116 , IS_SIGNATURED = 117 , HAS_XFA = 118 , CANNOT_CERTIFICATE = 120 ,
  CANNOT_SAVE_PDFA = 130 , CANNOT_SAVE_PDFE = 131 , CANNOT_SAVE_PDFX = 132 , CANNOT_SAVE_PDFUA = 133 ,
  INVALID_PARAMETER_VALUE = 200 , INVALID_PAGE_NUMBER = 201 , PARAMETER_HAS_NO_TEXT = 202 , PARAMETER_HAS_NO_FONT = 203 ,
  PARAMETER_HAS_NO_VALID_DATA = 204 , CANNOT_USE_THIS_FUNCTION = 205 , NEED_PASSWORD = 210 , NEED_USER_PASSWORD = 211 ,
  NEED_OWNER_PASSWORD = 212 , INVALID_ENCRYPT_KEYLENGTH = 213 , INVALID_ENCRYPT_PERMISSION = 214 , INVALID_ENCRYPT_COMPONENT = 215 ,
  INVALID_ENCRYPT_METHOD = 216 , NEED_PKCS12 = 217 , CANNOT_READ_ATTACHED_FILE = 220 , CANNOT_WRITE_ATTACHED_FILE = 221 ,
  NO_ATTACHED_FILE = 222 , ATTACHED_FILE_HAS_NO_NAME = 223 , CANNOT_READ_IMAGE_FILE = 230 , CANNOT_WRITE_IMAGE_FILE = 231 ,
  UNSUPPORTED_IMAGE = 232 , UNSUPPORTED_IMAGE_FOR_STENCIL_MASK = 233 , STENCIL_MASK_IS_NOT_SINGLE = 234 , UNSUPPORTED_IMAGE_FOR_COLORKEY_MASK = 235 ,
  UNSUPPORTED_IMAGE_FOR_EXPLICIT_MASK = 236 , EXPLICIT_MASK_IS_NOT_SINGLE = 237 , UNSUPPORTED_IMAGE_FOR_SOFT_MASK = 238 , IMAGE_PROCESSING_ERROR = 240 ,
  CANNOT_READ_ICCPROFILE = 241 , FONT_PROCESSING_ERROR = 245 , CANNOT_FIND_GLYPH = 246 , CANNOT_INSERT_PAGE = 250 ,
  CANNOT_DELETE_PAGE = 251 , NO_PAGES = 252 , FREE_DOCPROPERTY_ERROR = 260 , FREE_OPENMODE_ERROR = 261 ,
  FREE_EMBEDDEDFILES_ERROR = 262 , FREE_PAGES_ERROR = 263 , FREE_PAGE_ERROR = 264 , FREE_FIELDS_ERROR = 265 ,
  CANNOT_SET_TO_ROOT_OUTLINE = 270 , CANNOT_SET_TO_FREE_OUTLINE = 271 , INVALID_FDF = 280 , CANNOT_READ_FDF = 281 ,
  CANNOT_WRITE_FDF = 282 , CANNOT_READ_PKCS12 = 290 , CANNOT_READ_X509 = 291 , CANNOT_READ_XMP = 300 ,
  INVALID_XMP = 301 , CANNOT_WRITE_XMP = 302 , CANNOT_EDIT_LOCKED_LAYLER = 310 , CANNOT_EDIT_LAYLER = 311 ,
  LINEARIZE_PROCESSING_ERROR = 500 , NULL_VALUE = 700 , NO_OBJECT = 800 , NOT_ENOUGH_MEMORY = 900 ,
  INTERNAL_ERROR = 901 , OTHER_ERROR = 902 , NOT_IMPLEMENTED = 999
}

詳解

PDF Tool APIのエラーコード。 PtlException#getErrorCodeで取得できるが、エラーメッセージを出すならこの値を使わず、 PtlException#getErrorMessageでエラーメッセージを取得するほうがよい。

PtlErrorCode.h19 行目に定義があります。

列挙型メンバ詳解

◆ ERROR_CODE

列挙値
PDFTK_NO_ERROR 

正常終了

CANNOT_FIND_LICENSE_FILE 

ライセンスファイルが見つからない

LICENSE_FILE_IS_EXPIRED 

評価版ライセンスの有効期限が切れている

LICENSE_FILE_IS_INVALID 

ライセンスファイルが無効

LICENSE_FILE_IS_FOR_OTHER_PLATFORM 

ライセンスファイルが他プラットフォーム用

LICENSE_FILE_IS_FOR_OTHER_PRODUCT 

ライセンスファイルが他製品用

INVALID_PDF 

PDFファイルが異常

CANNOT_READ_PDF 

PDFファイルの読み込みが出来ない

CANNOT_WRITE_PDF 

PDFファイルの書き出しが出来ない

CANNOT_WRITE_TOO_LARGE_PDF 

PDFファイルの書き出しが出来ない(大きすぎ)

INVALID_USER_PASSWORD 

ユーザパスワード不正

INVALID_OWNER_PASSWORD 

オーナーパスワード不正

INVALID_PASSWORD 

パスワード不正

HAS_NO_AUTHORITY 

処理権限がない

IS_NOT_ENCRYPTED 

暗号化されていない

UNSUPPORTED_SECURITY_HANDLER 

未対応のセキュリティハンドラ

UNSUPPORTED_SECURITY_ALGORITHM 

未対応のセキュリティアルゴリズム

IS_SIGNATURED 

電子署名されている

HAS_XFA 

XFA(XMLフォーム)を持っている

CANNOT_CERTIFICATE 

認証できない

CANNOT_SAVE_PDFA 

PDF/Aは保存できない

CANNOT_SAVE_PDFE 

PDF/Eは保存できない

CANNOT_SAVE_PDFX 

PDF/Xは保存できない

CANNOT_SAVE_PDFUA 

PDF/UAは保存できない

INVALID_PARAMETER_VALUE 

パラメーターに問題がある

INVALID_PAGE_NUMBER 

ページの指定が間違っている

PARAMETER_HAS_NO_TEXT 

テキストの設定がない

PARAMETER_HAS_NO_FONT 

フォントの設定がない

PARAMETER_HAS_NO_VALID_DATA 

有効なデータの設定がない

CANNOT_USE_THIS_FUNCTION 

無効な関数

NEED_PASSWORD 

パスワードが必要

NEED_USER_PASSWORD 

ユーザーパスワードが必要

NEED_OWNER_PASSWORD 

オーナーパスワードが必要

INVALID_ENCRYPT_KEYLENGTH 

暗号化キー長が間違っている

INVALID_ENCRYPT_PERMISSION 

権限が間違っている

INVALID_ENCRYPT_COMPONENT 

暗号化する文書コンポーネントに誤りがある

INVALID_ENCRYPT_METHOD 

暗号化メソッドが間違っている

NEED_PKCS12 

PKCS12が必要

CANNOT_READ_ATTACHED_FILE 

添付ファイルの読み込みが出来ない

CANNOT_WRITE_ATTACHED_FILE 

添付ファイルの書き出しが出来ない

NO_ATTACHED_FILE 

添付ファイルがない

ATTACHED_FILE_HAS_NO_NAME 

添付ファイルに名前がない

CANNOT_READ_IMAGE_FILE 

画像ファイルの読み込みが出来ない

CANNOT_WRITE_IMAGE_FILE 

画像ファイルの書き出しが出来ない

UNSUPPORTED_IMAGE 

未対応の画像

UNSUPPORTED_IMAGE_FOR_STENCIL_MASK 

ステンシルマスクとしてサポートしていない画像

STENCIL_MASK_IS_NOT_SINGLE 

ステンシルマスクがモノクロ画像でない

UNSUPPORTED_IMAGE_FOR_COLORKEY_MASK 

カラーキーマスクとしてサポートしていない画像

UNSUPPORTED_IMAGE_FOR_EXPLICIT_MASK 

明示マスクとしてサポートしていない画像

EXPLICIT_MASK_IS_NOT_SINGLE 

明示マスクがモノクロ画像でない

UNSUPPORTED_IMAGE_FOR_SOFT_MASK 

ソフトマスクとしてサポートしていない画像

IMAGE_PROCESSING_ERROR 

Image 処理で問題が発生した

CANNOT_READ_ICCPROFILE 

ICCプロファイルの読み込みが出来ない

FONT_PROCESSING_ERROR 

Font 処理で問題が発生した

CANNOT_FIND_GLYPH 

Glyphが見つからない

CANNOT_INSERT_PAGE 

ページの挿入ができない

CANNOT_DELETE_PAGE 

ページの削除ができない

NO_PAGES 

ページが存在しない

FREE_DOCPROPERTY_ERROR 

DocPropertyがドキュメントからフリー

FREE_OPENMODE_ERROR 

OpenModeがドキュメントからフリー

FREE_EMBEDDEDFILES_ERROR 

EmbeddedFilesがドキュメントからフリー

FREE_PAGES_ERROR 

Pagesがドキュメントからフリー

FREE_PAGE_ERROR 

Pageがドキュメントからフリー

FREE_FIELDS_ERROR 

Fieldsがドキュメントからフリー

CANNOT_SET_TO_ROOT_OUTLINE 

ルートアウトラインには設定出来ない

CANNOT_SET_TO_FREE_OUTLINE 

フリーアウトラインには設定出来ない

INVALID_FDF 

FDFファイルが異常

CANNOT_READ_FDF 

FDFファイルの読み込みが出来ない

CANNOT_WRITE_FDF 

FDFファイルの書き出しが出来ない

CANNOT_READ_PKCS12 

PKCS12の読み込みが出来ない

CANNOT_READ_X509 

X509の読み込みが出来ない

CANNOT_READ_XMP 

XMPの読み込みが出来ない

INVALID_XMP 

XMPが異常

CANNOT_WRITE_XMP 

XMPの書き出しが出来ない

CANNOT_EDIT_LOCKED_LAYLER 

ロックされているレイヤーは編集できない

CANNOT_EDIT_LAYLER 

編集できないレイヤー

LINEARIZE_PROCESSING_ERROR 

線形化処理で問題が発生した

NULL_VALUE 

null値

NO_OBJECT 

オブジェクトが存在しない

NOT_ENOUGH_MEMORY 

メモリが不足している

INTERNAL_ERROR 

内部エラー

OTHER_ERROR 

その他のエラー

NOT_IMPLEMENTED 

未実装

PtlErrorCode.h22 行目に定義があります。