PoDoFo  1.0.0-dev
PdfNames.h
1 
7 #ifndef PDF_NAMES_H
8 #define PDF_NAMES_H
9 
10 #include <podofo/main/PdfName.h>
11 
12 namespace PoDoFo
13 {
17 class PdfNames final
18 {
19 private:
20  PdfNames() = delete;
21 
22 public:
23  static inline const PdfName Contents = "Contents"_n;
24  static inline const PdfName Flags = "Flags"_n;
25  static inline const PdfName Length = "Length"_n;
26  static inline const PdfName Rect = "Rect"_n;
27  static inline const PdfName Size = "Size"_n;
28  static inline const PdfName Subtype = "Subtype"_n;
29  static inline const PdfName Type = "Type"_n;
30  static inline const PdfName Filter = "Filter"_n;
31  static inline const PdfName Parent = "Parent"_n;
32  static inline const PdfName Kids = "Kids"_n;
33  static inline const PdfName Count = "Count"_n;
34  static inline const PdfName ExtGState = "ExtGState"_n;
35  static inline const PdfName ColorSpace = "ColorSpace"_n;
36  static inline const PdfName Pattern = "Pattern"_n;
37  static inline const PdfName Shading = "Shading"_n;
38  static inline const PdfName XObject = "XObject"_n;
39  static inline const PdfName Font = "Font"_n;
40  static inline const PdfName Properties = "Properties"_n;
41  static inline const PdfName Resources = "Resources"_n;
42  static inline const PdfName AP = "AP"_n;
43  static inline const PdfName AS = "AS"_n;
44  static inline const PdfName Names = "Names"_n;
45  static inline const PdfName Limits = "Limits"_n;
46  static inline const PdfName Matrix = "Matrix"_n;
47  static inline const PdfName BBox = "BBox"_n;
48  static inline const PdfName Encrypt = "Encrypt"_n;
49  static inline const PdfName Info = "Info"_n;
50  static inline const PdfName Root = "Root"_n;
51  static inline const PdfName ID = "ID"_n;
52  static inline const PdfName Catalog = "Catalog"_n;
53  static inline const PdfName C = "C"_n;
54  static inline const PdfName N = "N"_n;
55  static inline const PdfName R = "R"_n;
56  static inline const PdfName D = "D"_n;
57  static inline const PdfName Yes = "Yes"_n;
58  static inline const PdfName Off = "Off"_n;
59  static inline const PdfName V = "V"_n;
60  static inline const PdfName T = "T"_n;
61  static inline const PdfName F = "F"_n;
62  static inline const PdfName FT = "FT"_n;
63  static inline const PdfName Ff = "Ff"_n;
64  static inline const PdfName A = "A"_n;
65  static inline const PdfName AA = "AA"_n;
66  static inline const PdfName TU = "TU"_n;
67  static inline const PdfName TM = "TM"_n;
68  static inline const PdfName H = "H"_n;
69  static inline const PdfName P = "P"_n;
70  static inline const PdfName CA = "CA"_n;
71  static inline const PdfName ca = "ca"_n;
72  static inline const PdfName S = "S"_n;
73  static inline const PdfName CFM = "CFM"_n;
74  static inline const PdfName CF = "CF"_n;
75  static inline const PdfName OE = "OE"_n;
76  static inline const PdfName UE = "UE"_n;
77  static inline const PdfName StrF = "StrF"_n;
78  static inline const PdfName StmF = "StmF"_n;
79  static inline const PdfName StdCF = "StdCF"_n;
80  static inline const PdfName Perms = "Perms"_n;
81  static inline const PdfName AuthEvent = "AuthEvent"_n;
82  static inline const PdfName EncryptMetadata = "EncryptMetadata"_n;
83  static inline const PdfName Fields = "Fields"_n;
84  static inline const PdfName Action = "Action"_n;
85  static inline const PdfName Annot = "Annot"_n;
86  static inline const PdfName Annots = "Annots"_n;
87  static inline const PdfName Metadata = "Metadata"_n;
88  static inline const PdfName PageMode = "PageMode"_n;
89  static inline const PdfName PageLayout = "PageLayout"_n;
90  static inline const PdfName URI = "URI"_n;
91  static inline const PdfName JS = "JS"_n;
92  static inline const PdfName Border = "Border"_n;
93  static inline const PdfName Page = "Page"_n;
94  static inline const PdfName Pages = "Pages"_n;
95  static inline const PdfName Outlines = "Outlines"_n;
96  static inline const PdfName MediaBox = "MediaBox"_n;
97  static inline const PdfName CropBox = "CropBox"_n;
98  static inline const PdfName TrimBox = "TrimBox"_n;
99  static inline const PdfName BleedBox = "BleedBox"_n;
100  static inline const PdfName ArtBox = "ArtBox"_n;
101  static inline const PdfName Rotate = "Rotate"_n;
102  static inline const PdfName Alternate = "Alternate"_n;
103  static inline const PdfName Title = "Title"_n;
104  static inline const PdfName Lang = "Lang"_n;
105  static inline const PdfName Base = "Base"_n;
106  static inline const PdfName ViewerPreferences = "ViewerPreferences"_n;
107  static inline const PdfName AcroForm = "AcroForm"_n;
108  static inline const PdfName Filespec = "Filespec"_n;
109  static inline const PdfName Prev = "Prev"_n;
110  static inline const PdfName Next = "Next"_n;
111  static inline const PdfName CreationDate = "CreationDate"_n;
112  static inline const PdfName ModDate = "ModDate"_n;
113  static inline const PdfName Author = "Author"_n;
114  static inline const PdfName Creator = "Creator"_n;
115  static inline const PdfName Subject = "Subject"_n;
116  static inline const PdfName Producer = "Producer"_n;
117  static inline const PdfName Keywords = "Keywords"_n;
118  static inline const PdfName Trapped = "Trapped"_n;
119  static inline const PdfName Location = "Location"_n;
120  static inline const PdfName FormType = "FormType"_n;
121  static inline const PdfName EmbeddedFile = "EmbeddedFile"_n;
122  static inline const PdfName BaseFont = "BaseFont"_n;
123  static inline const PdfName DescendantFonts = "DescendantFonts"_n;
124  static inline const PdfName FontDescriptor = "FontDescriptor"_n;
125  static inline const PdfName W = "W"_n;
126  static inline const PdfName DW = "DW"_n;
127  static inline const PdfName Identity = "Identity"_n;
128  static inline const PdfName Type0 = "Type0"_n;
129  static inline const PdfName Type1 = "Type1"_n;
130  static inline const PdfName Type3 = "Type3"_n;
131  static inline const PdfName TrueType = "TrueType"_n;
132  static inline const PdfName FontFile = "FontFile"_n;
133  static inline const PdfName FontFile2 = "FontFile2"_n;
134  static inline const PdfName FontFile3 = "FontFile3"_n;
135  static inline const PdfName Length1 = "Length1"_n;
136  static inline const PdfName Length2 = "Length2"_n;
137  static inline const PdfName Length3 = "Length3"_n;
138  static inline const PdfName XRef = "XRef"_n;
139  static inline const PdfName Sig = "Sig"_n;
140  static inline const PdfName SigRef = "SigRef"_n;
141  static inline const PdfName TransformParams = "TransformParams"_n;
142  static inline const PdfName WinAnsiEncoding = "WinAnsiEncoding"_n;
143  static inline const PdfName MacRomanEncoding = "MacRomanEncoding"_n;
144  static inline const PdfName MacExpertEncoding = "MacExpertEncoding"_n;
145  static inline const PdfName E = "E"_n;
146  static inline const PdfName X = "X"_n;
147  static inline const PdfName U = "U"_n;
148  static inline const PdfName Fo = "Fo"_n;
149  static inline const PdfName BI = "BI"_n;
150  static inline const PdfName PO = "PO"_n;
151  static inline const PdfName PC = "PC"_n;
152  static inline const PdfName PV = "PV"_n;
153  static inline const PdfName PI = "PI"_n;
154  static inline const PdfName K = "K"_n;
155  static inline const PdfName I = "I"_n;
156  static inline const PdfName O = "O"_n;
157  static inline const PdfName Dests = "Dests"_n;
158  static inline const PdfName JavaScript = "JavaScript"_n;
159  static inline const PdfName Templates = "Templates"_n;
160  static inline const PdfName IDS = "IDS"_n;
161  static inline const PdfName URLS = "URLS"_n;
162  static inline const PdfName EmbeddedFiles = "EmbeddedFiles"_n;
163  static inline const PdfName AlternatePresentations = "AlternatePresentations"_n;
164  static inline const PdfName Renditions = "Renditions"_n;
165  static inline const PdfName MK = "MK"_n;
166  static inline const PdfName FS = "FS"_n;
167  static inline const PdfName CIDToGIDMap = "CIDToGIDMap"_n;
168  static inline const PdfName CIDSystemInfo = "CIDSystemInfo"_n;
169  static inline const PdfName Encoding = "Encoding"_n;
170  static inline const PdfName ToUnicode = "ToUnicode"_n;
171  static inline const PdfName CIDSet = "CIDSet"_n;
172  static inline const PdfName Widths = "Widths"_n;
173  static inline const PdfName FontName = "FontName"_n;
174  static inline const PdfName FontFamily = "FontFamily"_n;
175  static inline const PdfName FontStretch = "FontStretch"_n;
176  static inline const PdfName ItalicAngle = "ItalicAngle"_n;
177  static inline const PdfName FontWeight = "FontWeight"_n;
178  static inline const PdfName FontBBox = "FontBBox"_n;
179  static inline const PdfName Ascent = "Ascent"_n;
180  static inline const PdfName Descent = "Descent"_n;
181  static inline const PdfName CapHeight = "CapHeight"_n;
182  static inline const PdfName StemV = "StemV"_n;
183  static inline const PdfName StemH = "StemH"_n;
184  static inline const PdfName XHeight = "XHeight"_n;
185  static inline const PdfName MissingWidth = "MissingWidth"_n;
186  static inline const PdfName Leading = "Leading"_n;
187  static inline const PdfName AvgWidth = "AvgWidth"_n;
188  static inline const PdfName MaxWidth = "MaxWidth"_n;
189  static inline const PdfName DecodeParms = "DecodeParms"_n;
190  static inline const PdfName SMask = "SMask"_n;
191  static inline const PdfName ICCBased = "ICCBased"_n;
192  static inline const PdfName Indexed = "Indexed"_n;
193  static inline const PdfName Separation = "Separation"_n;
194  static inline const PdfName DeviceCMYK = "DeviceCMYK"_n;
195  static inline const PdfName DeviceRGB = "DeviceRGB"_n;
196  static inline const PdfName DeviceGray = "DeviceGray"_n;
197  static inline const PdfName FlateDecode = "FlateDecode"_n;
198  static inline const PdfName Lab = "Lab"_n;
199  static inline const PdfName CMap = "CMap"_n;
200  static inline const PdfName Identity_H = "Identity-H"_n;
201  static inline const PdfName Identity_V = "Identity-V"_n;
202  static inline const PdfName NeedAppearances = "NeedAppearances"_n;
203  static inline const PdfName DA = "DA"_n;
204  static inline const PdfName DR = "DR"_n;
205  static inline const PdfName DS = "DS"_n;
206  static inline const PdfName AC = "AC"_n;
207  static inline const PdfName BC = "BC"_n;
208  static inline const PdfName BG = "BG"_n;
209  static inline const PdfName RC = "RC"_n;
210  static inline const PdfName RG = "RG"_n;
211  static inline const PdfName RV = "RV"_n;
212  static inline const PdfName Open = "Open"_n;
213  static inline const PdfName QuadPoints = "QuadPoints"_n;
214  static inline const PdfName Index = "Index"_n;
215  static inline const PdfName MaxLen = "MaxLen"_n;
216  static inline const PdfName DocMDP = "DocMDP"_n;
217  static inline const PdfName TransformMethod = "TransformMethod"_n;
218  static inline const PdfName Reference = "Reference"_n;
219  static inline const PdfName ByteRange = "ByteRange"_n;
220  static inline const PdfName SubFilter = "SubFilter"_n;
221  static inline const PdfName SigFlags = "SigFlags"_n;
222  static inline const PdfName Name = "Name"_n;
223  static inline const PdfName Reason = "Reason"_n;
224  static inline const PdfName M = "M"_n;
225  static inline const PdfName Prop_Build = "Prop_Build"_n;
226  static inline const PdfName App = "App"_n;
227  static inline const PdfName ProcSet = "ProcSet"_n;
228  static inline const PdfName Dest = "Dest"_n;
229  static inline const PdfName Opt = "Opt"_n;
230  static inline const PdfName BaseEncoding = "BaseEncoding"_n;
231  static inline const PdfName Differences = "Differences"_n;
232  static inline const PdfName Registry = "Registry"_n;
233  static inline const PdfName Ordering = "Ordering"_n;
234  static inline const PdfName Supplement = "Supplement"_n;
235  static inline const PdfName CMapName = "CMapName"_n;
236  static inline const PdfName UF = "UF"_n;
237  static inline const PdfName Params = "Params"_n;
238  static inline const PdfName EF = "EF"_n;
239  static inline const PdfName Version = "Version"_n;
240  static inline const PdfName BaseVersion = "BaseVersion"_n;
241  static inline const PdfName ExtensionLevel = "ExtensionLevel"_n;
242  static inline const PdfName Extensions = "Extensions"_n;
243  static inline const PdfName FontMatrix = "FontMatrix"_n;
244  static inline const PdfName FirstChar = "FirstChar"_n;
245  static inline const PdfName LastChar = "LastChar"_n;
246  static inline const PdfName BitsPerSample = "BitsPerSample"_n;
247  static inline const PdfName Decode = "Decode"_n;
248  static inline const PdfName Domain = "Domain"_n;
249  static inline const PdfName Encode = "Encode"_n;
250  static inline const PdfName FunctionType = "FunctionType"_n;
251  static inline const PdfName Range = "Range"_n;
252  static inline const PdfName WhitePoint = "WhitePoint"_n;
253  static inline const PdfName BlackPoint = "BlackPoint"_n;
254  static inline const PdfName First = "First"_n;
255  static inline const PdfName Last = "Last"_n;
256  static inline const PdfName Width = "Width"_n;
257  static inline const PdfName Height = "Height"_n;
258  static inline const PdfName BitsPerComponent = "BitsPerComponent"_n;
259  static inline const PdfName Mask = "Mask"_n;
260  static inline const PdfName Interpolate = "Interpolate"_n;
261  static inline const PdfName BM = "BM"_n;
262  static inline const PdfName OP = "OP"_n;
263  static inline const PdfName op = "op"_n;
264  static inline const PdfName OPM = "OPM"_n;
265  static inline const PdfName RI = "RI"_n;
266  static inline const PdfName HalftoneType = "HalftoneType"_n;
267  static inline const PdfName Frequency = "Frequency"_n;
268  static inline const PdfName Angle = "Angle"_n;
269  static inline const PdfName SpotFunction = "SpotFunction"_n;
270  static inline const PdfName HT = "HT"_n;
271 };
272 
273 }
274 
275 #endif // PDF_NAMES_H
This class represents a PdfName.
Definition: PdfName.h:24
A storage class for several known PdfName entries.
Definition: PdfNames.h:18
A rectangle defined by position and size.
Definition: Rect.h:20
SPDX-FileCopyrightText: (C) 2022 Francesco Pretto ceztko@gmail.com SPDX-License-Identifier: LGPL-2....
Definition: basetypes.h:16
std::map< unsigned, unsigned > CIDToGIDMap
A backing storage for a CID to GID map.
Definition: PdfDeclarations.h:847