PDFTool.NET  6.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 
21 class PDFTK_API PtlErrorCode
22 {
23 public:
24  enum ERROR_CODE {
25  PDFTK_NO_ERROR = 0,
26  CANNOT_FIND_LICENSE_FILE = 10,
27  LICENSE_FILE_IS_EXPIRED = 11,
28  LICENSE_FILE_IS_INVALID = 12,
29  LICENSE_FILE_IS_FOR_OTHER_PLATFORM = 13,
30  LICENSE_FILE_IS_FOR_OTHER_PRODUCT = 14,
31  INVALID_PDF = 100,
32  CANNOT_READ_PDF = 101,
33  CANNOT_WRITE_PDF = 102,
34  CANNOT_WRITE_TOO_LARGE_PDF = 103,
35  INVALID_USER_PASSWORD = 110,
36  INVALID_OWNER_PASSWORD = 111,
37  INVALID_PASSWORD = 112,
38  HAS_NO_AUTHORITY = 113,
39  IS_NOT_ENCRYPTED = 114,
40  UNSUPPORTED_SECURITY_HANDLER = 115,
41  UNSUPPORTED_SECURITY_ALGORITHM = 116,
42  IS_SIGNATURED = 117,
43  HAS_XFA = 118,
44  INVALID_PARAMETER_VALUE = 200,
45  INVALID_PAGE_NUMBER = 201,
46  PARAMETER_HAS_NO_TEXT = 202,
47  PARAMETER_HAS_NO_FONT = 203,
48  PARAMETER_HAS_NO_VALID_DATA = 204,
49  CANNOT_USE_THIS_FUNCTION = 205,
50  NEED_PASSWORD = 210,
51  NEED_USER_PASSWORD = 211,
52  NEED_OWNER_PASSWORD = 212,
53  INVALID_ENCRYPT_KEYLENGTH = 213,
54  INVALID_ENCRYPT_PERMISSION = 214,
55  INVALID_ENCRYPT_COMPONENT = 215,
56  INVALID_ENCRYPT_METHOD = 216,
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  FONT_PROCESSING_ERROR = 245,
72  CANNOT_INSERT_PAGE = 250,
73  CANNOT_DELETE_PAGE = 251,
74  NO_PAGES = 252,
75  FREE_DOCPROPERTY_ERROR = 260,
76  FREE_OPENMODE_ERROR = 261,
77  FREE_EMBEDDEDFILES_ERROR = 262,
78  FREE_PAGES_ERROR = 263,
79  FREE_PAGE_ERROR = 264,
80  CANNOT_SET_TO_ROOT_OUTLINE = 270,
81  CANNOT_SET_TO_FREE_OUTLINE = 271,
82  INVALID_FDF = 280,
83  CANNOT_READ_FDF = 281,
84  CANNOT_WRITE_FDF = 282,
85  LINEARIZE_PROCESSING_ERROR = 500,
86  NULL_VALUE = 700,
87  NO_OBJECT = 800,
88  NOT_ENOUGH_MEMORY = 900,
89  INTERNAL_ERROR = 901,
90  OTHER_ERROR = 902,
91  NOT_IMPLEMENTED = 999,
92  };
93 
94 private:
95  PtlErrorCode();
96 
97 public:
98  ‾PtlErrorCode();
99 
100 };
101 
102 } // namespace PdfTk
103 
104 #endif // PDFTK_PTLERRORCODE_H_
PdfTk::PtlErrorCode::ERROR_CODE
ERROR_CODE
Definition: PtlErrorCode.h:24
PdfTk::PtlErrorCode
PDF Tool APIのエラーコード。 PtlException#getErrorCodeで取得できるが、 エラーメッセージを出すなら、この値を使わず。 PtlException#getErrorMe...
Definition: PtlErrorCode.h:22