PDFTool  7.0
PtlErrorCode.h
1 // PtlAnnot.h
3 // Copyright (C) 2013-2018 Antenna House,Inc.
4 // All rights reserved.
6 #ifndef PDFTK_PTLERRORCODE_H_
7 #define PDFTK_PTLERRORCODE_H_
8 
9 #include "PdfTkBase.h"
10 
11 namespace PdfTk {
12 
19 class PDFTK_API PtlErrorCode
20 {
21 public:
22  enum ERROR_CODE {
23  PDFTK_NO_ERROR = 0,
24  CANNOT_FIND_LICENSE_FILE = 10,
25  LICENSE_FILE_IS_EXPIRED = 11,
26  LICENSE_FILE_IS_INVALID = 12,
27  LICENSE_FILE_IS_FOR_OTHER_PLATFORM = 13,
28  LICENSE_FILE_IS_FOR_OTHER_PRODUCT = 14,
29  INVALID_PDF = 100,
30  CANNOT_READ_PDF = 101,
31  CANNOT_WRITE_PDF = 102,
32  CANNOT_WRITE_TOO_LARGE_PDF = 103,
33  INVALID_USER_PASSWORD = 110,
34  INVALID_OWNER_PASSWORD = 111,
35  INVALID_PASSWORD = 112,
36  HAS_NO_AUTHORITY = 113,
37  IS_NOT_ENCRYPTED = 114,
38  UNSUPPORTED_SECURITY_HANDLER = 115,
39  UNSUPPORTED_SECURITY_ALGORITHM = 116,
40  IS_SIGNATURED = 117,
41  HAS_XFA = 118,
42  CANNOT_CERTIFICATE = 120,
43  INVALID_PARAMETER_VALUE = 200,
44  INVALID_PAGE_NUMBER = 201,
45  PARAMETER_HAS_NO_TEXT = 202,
46  PARAMETER_HAS_NO_FONT = 203,
47  PARAMETER_HAS_NO_VALID_DATA = 204,
48  CANNOT_USE_THIS_FUNCTION = 205,
49  NEED_PASSWORD = 210,
50  NEED_USER_PASSWORD = 211,
51  NEED_OWNER_PASSWORD = 212,
52  INVALID_ENCRYPT_KEYLENGTH = 213,
53  INVALID_ENCRYPT_PERMISSION = 214,
54  INVALID_ENCRYPT_COMPONENT = 215,
55  INVALID_ENCRYPT_METHOD = 216,
56  NEED_PKCS12 = 217,
57  CANNOT_READ_ATTACHED_FILE = 220,
58  CANNOT_WRITE_ATTACHED_FILE = 221,
59  NO_ATTACHED_FILE = 222,
60  ATTACHED_FILE_HAS_NO_NAME = 223,
61  CANNOT_READ_IMAGE_FILE = 230,
62  CANNOT_WRITE_IMAGE_FILE = 231,
63  UNSUPPORTED_IMAGE = 232,
64  UNSUPPORTED_IMAGE_FOR_STENCIL_MASK = 233,
65  STENCIL_MASK_IS_NOT_SINGLE = 234,
66  UNSUPPORTED_IMAGE_FOR_COLORKEY_MASK = 235,
67  UNSUPPORTED_IMAGE_FOR_EXPLICIT_MASK = 236,
68  EXPLICIT_MASK_IS_NOT_SINGLE = 237,
69  UNSUPPORTED_IMAGE_FOR_SOFT_MASK = 238,
70  IMAGE_PROCESSING_ERROR = 240,
71  CANNOT_READ_ICCPROFILE = 241,
72  FONT_PROCESSING_ERROR = 245,
73  CANNOT_INSERT_PAGE = 250,
74  CANNOT_DELETE_PAGE = 251,
75  NO_PAGES = 252,
76  FREE_DOCPROPERTY_ERROR = 260,
77  FREE_OPENMODE_ERROR = 261,
78  FREE_EMBEDDEDFILES_ERROR = 262,
79  FREE_PAGES_ERROR = 263,
80  FREE_PAGE_ERROR = 264,
81  CANNOT_SET_TO_ROOT_OUTLINE = 270,
82  CANNOT_SET_TO_FREE_OUTLINE = 271,
83  INVALID_FDF = 280,
84  CANNOT_READ_FDF = 281,
85  CANNOT_WRITE_FDF = 282,
86  CANNOT_READ_PKCS12 = 290,
87  CANNOT_READ_X509 = 291,
88  LINEARIZE_PROCESSING_ERROR = 500,
89  NULL_VALUE = 700,
90  NO_OBJECT = 800,
91  NOT_ENOUGH_MEMORY = 900,
92  INTERNAL_ERROR = 901,
93  OTHER_ERROR = 902,
94  NOT_IMPLEMENTED = 999,
95  };
96 
97 private:
98  PtlErrorCode();
99 
100 public:
101  ‾PtlErrorCode();
102 
103 };
104 
105 } // namespace PdfTk
106 
107 #endif // PDFTK_PTLERRORCODE_H_
PdfTk::PtlErrorCode
PDF Tool APIのエラーコード。 PtlException#getErrorCodeで取得できるが、エラーメッセージを出すならこの値を使わず、 PtlException#getErrorMess...
Definition: PtlErrorCode.h:20
PdfTk::PtlErrorCode::ERROR_CODE
ERROR_CODE
Definition: PtlErrorCode.h:22