PDF Toolbox
Loading...
Searching...
No Matches
PdfToolbox_Types.h
Go to the documentation of this file.
1/******************************************************************************
2 *
3 * File: PdfToolbox_Types.h
4 *
5 * Description: Types definition for PDF Toolbox API
6 *
7 * Author: PDF Tools AG
8 *
9 * Copyright: Copyright (C) 2015 - 2024 PDF Tools AG, Switzerland
10 * All rights reserved.
11 *
12 *****************************************************************************/
13
14#ifndef PDFTOOLBOX_TYPES_H__
15#define PDFTOOLBOX_TYPES_H__
16
17#ifndef BOOL
18#define BOOL int
19#define TRUE 1
20#define FALSE 0
21#endif
22
23#ifdef __cplusplus
24extern "C"
25{
26#endif
27
70
91
109
152
226
247
263
279
294
309
324
336
491
518
536
571
589
618
645
670
693
717
735
773
826
849
879
906
937
966
988
1010
1036
1061
1083
1110
1136
1159
1199
1239
1261
1288
1312
1316typedef struct TPtx_Sdk TPtx_Sdk;
1966
1970{
1974 double dX;
1978 double dY;
1980
1994
2016
2038
2042{
2048 double dA;
2054 double dB;
2060 double dC;
2066 double dD;
2072 double dE;
2078 double dF;
2080
2094
2123
2135
2136typedef struct TPtxSys_Date
2137{
2138 short iYear;
2139 short iMonth;
2140 short iDay;
2141 short iHour;
2142 short iMinute;
2143 short iSecond;
2144 short iTZSign;
2145 short iTZHour;
2148
2150
2151#ifdef __cplusplus
2152}
2153#endif
2154
2155#endif /* PDFTOOLBOX_TYPES_H__ */
TPtxPdfAnnots_MarkupAnnotationType
Type and subtype enumeration of TPtxPdfAnnots_MarkupAnnotation.
Definition PdfToolbox_Types.h:1217
@ ePtxPdfAnnots_MarkupAnnotationType_InkAnnotation
Definition PdfToolbox_Types.h:1227
@ ePtxPdfAnnots_MarkupAnnotationType_TextInsert
Definition PdfToolbox_Types.h:1237
@ ePtxPdfAnnots_MarkupAnnotationType_Highlight
Definition PdfToolbox_Types.h:1233
@ ePtxPdfAnnots_MarkupAnnotationType_StickyNote
Definition PdfToolbox_Types.h:1219
@ ePtxPdfAnnots_MarkupAnnotationType_CustomStamp
Definition PdfToolbox_Types.h:1223
@ ePtxPdfAnnots_MarkupAnnotationType_EllipseAnnotation
Definition PdfToolbox_Types.h:1231
@ ePtxPdfAnnots_MarkupAnnotationType_FreeText
Definition PdfToolbox_Types.h:1224
@ ePtxPdfAnnots_MarkupAnnotationType_DrawingAnnotation
Definition PdfToolbox_Types.h:1225
@ ePtxPdfAnnots_MarkupAnnotationType_RectangleAnnotation
Definition PdfToolbox_Types.h:1230
@ ePtxPdfAnnots_MarkupAnnotationType_PolygonAnnotation
Definition PdfToolbox_Types.h:1229
@ ePtxPdfAnnots_MarkupAnnotationType_Squiggly
Definition PdfToolbox_Types.h:1236
@ ePtxPdfAnnots_MarkupAnnotationType_TextStamp
Definition PdfToolbox_Types.h:1222
@ ePtxPdfAnnots_MarkupAnnotationType_StrikeThrough
Definition PdfToolbox_Types.h:1235
@ ePtxPdfAnnots_MarkupAnnotationType_Underline
Definition PdfToolbox_Types.h:1234
@ ePtxPdfAnnots_MarkupAnnotationType_TextMarkup
Definition PdfToolbox_Types.h:1232
@ ePtxPdfAnnots_MarkupAnnotationType_Stamp
Definition PdfToolbox_Types.h:1221
@ ePtxPdfAnnots_MarkupAnnotationType_LineAnnotation
Definition PdfToolbox_Types.h:1226
@ ePtxPdfAnnots_MarkupAnnotationType_PolyLineAnnotation
Definition PdfToolbox_Types.h:1228
@ ePtxPdfAnnots_MarkupAnnotationType_MarkupAnnotation
Definition PdfToolbox_Types.h:1218
@ ePtxPdfAnnots_MarkupAnnotationType_FileAttachment
Definition PdfToolbox_Types.h:1220
TPtxPdfContent_PathSegmentType
Definition PdfToolbox_Types.h:577
@ ePtxPdfContent_PathSegmentType_Linear
Definition PdfToolbox_Types.h:582
@ ePtxPdfContent_PathSegmentType_Cubic
Definition PdfToolbox_Types.h:587
TPtxPdfForms_SignedSignatureFieldType
Type and subtype enumeration of TPtxPdfForms_SignedSignatureField.
Definition PdfToolbox_Types.h:1054
@ ePtxPdfForms_SignedSignatureFieldType_DocumentTimeStamp
Definition PdfToolbox_Types.h:1059
@ ePtxPdfForms_SignedSignatureFieldType_DocumentSignature
Definition PdfToolbox_Types.h:1057
@ ePtxPdfForms_SignedSignatureFieldType_SignedSignatureField
Definition PdfToolbox_Types.h:1055
@ ePtxPdfForms_SignedSignatureFieldType_DocMdpSignature
Definition PdfToolbox_Types.h:1058
@ ePtxPdfForms_SignedSignatureFieldType_Signature
Definition PdfToolbox_Types.h:1056
TPtxPdfForms_ChoiceFieldType
Type and subtype enumeration of TPtxPdfForms_ChoiceField.
Definition PdfToolbox_Types.h:1005
@ ePtxPdfForms_ChoiceFieldType_ComboBox
Definition PdfToolbox_Types.h:1008
@ ePtxPdfForms_ChoiceFieldType_ListBox
Definition PdfToolbox_Types.h:1007
@ ePtxPdfForms_ChoiceFieldType_ChoiceField
Definition PdfToolbox_Types.h:1006
TPtxGeom_Rotation
Definition PdfToolbox_Types.h:95
@ ePtxGeom_Rotation_UpsideDown
Definition PdfToolbox_Types.h:104
@ ePtxGeom_Rotation_Clockwise
Definition PdfToolbox_Types.h:101
@ ePtxGeom_Rotation_CounterClockwise
Definition PdfToolbox_Types.h:107
@ ePtxGeom_Rotation_None
Definition PdfToolbox_Types.h:98
TPtxPdfContent_UngroupingSelection
Definition PdfToolbox_Types.h:499
@ ePtxPdfContent_UngroupingSelection_All
Definition PdfToolbox_Types.h:516
@ ePtxPdfContent_UngroupingSelection_SafelyUngroupable
Definition PdfToolbox_Types.h:509
@ ePtxPdfContent_UngroupingSelection_None
Definition PdfToolbox_Types.h:504
TPtxPdf_Permission
Definition PdfToolbox_Types.h:113
@ ePtxPdf_Permission_SupportDisabilities
Allow support for disabilities.
Definition PdfToolbox_Types.h:141
@ ePtxPdf_Permission_FillForms
Allow filling of form fields.
Definition PdfToolbox_Types.h:137
@ ePtxPdf_Permission_All
Definition PdfToolbox_Types.h:150
@ ePtxPdf_Permission_Copy
Allow content copying or extraction.
Definition PdfToolbox_Types.h:129
@ ePtxPdf_Permission_None
No permission.
Definition PdfToolbox_Types.h:117
@ ePtxPdf_Permission_Assemble
Allow document assembly.
Definition PdfToolbox_Types.h:145
@ ePtxPdf_Permission_Modify
Allow changing the document.
Definition PdfToolbox_Types.h:125
@ ePtxPdf_Permission_Print
Allow low resolution printing.
Definition PdfToolbox_Types.h:121
@ ePtxPdf_Permission_Annotate
Allow annotations.
Definition PdfToolbox_Types.h:133
@ ePtxPdf_Permission_DigitalPrint
Allow high resolution printing.
Definition PdfToolbox_Types.h:149
TPtxPdfAnnots_DrawingAnnotationType
Type and subtype enumeration of TPtxPdfAnnots_DrawingAnnotation.
Definition PdfToolbox_Types.h:1279
@ ePtxPdfAnnots_DrawingAnnotationType_DrawingAnnotation
Definition PdfToolbox_Types.h:1280
@ ePtxPdfAnnots_DrawingAnnotationType_EllipseAnnotation
Definition PdfToolbox_Types.h:1286
@ ePtxPdfAnnots_DrawingAnnotationType_PolyLineAnnotation
Definition PdfToolbox_Types.h:1283
@ ePtxPdfAnnots_DrawingAnnotationType_RectangleAnnotation
Definition PdfToolbox_Types.h:1285
@ ePtxPdfAnnots_DrawingAnnotationType_LineAnnotation
Definition PdfToolbox_Types.h:1281
@ ePtxPdfAnnots_DrawingAnnotationType_InkAnnotation
Definition PdfToolbox_Types.h:1282
@ ePtxPdfAnnots_DrawingAnnotationType_PolygonAnnotation
Definition PdfToolbox_Types.h:1284
TPtxPdfContent_ImageType
Definition PdfToolbox_Types.h:595
@ ePtxPdfContent_ImageType_Jpeg2000
Definition PdfToolbox_Types.h:604
@ ePtxPdfContent_ImageType_Png
Definition PdfToolbox_Types.h:610
@ ePtxPdfContent_ImageType_Bmp
Definition PdfToolbox_Types.h:598
@ ePtxPdfContent_ImageType_Jpeg
Definition PdfToolbox_Types.h:601
@ ePtxPdfContent_ImageType_Gif
Definition PdfToolbox_Types.h:613
@ ePtxPdfContent_ImageType_Tiff
Definition PdfToolbox_Types.h:616
@ ePtxPdfContent_ImageType_Jbig2
Definition PdfToolbox_Types.h:607
struct TPtxGeomReal_Point TPtxGeomReal_Point
TPtxPdfNav_DestinationType
Type and subtype enumeration of TPtxPdfNav_Destination.
Definition PdfToolbox_Types.h:1100
@ ePtxPdfNav_DestinationType_LocationZoomDestination
Definition PdfToolbox_Types.h:1104
@ ePtxPdfNav_DestinationType_DirectDestination
Definition PdfToolbox_Types.h:1103
@ ePtxPdfNav_DestinationType_Destination
Definition PdfToolbox_Types.h:1101
@ ePtxPdfNav_DestinationType_FitRectangleDestination
Definition PdfToolbox_Types.h:1108
@ ePtxPdfNav_DestinationType_FitPageDestination
Definition PdfToolbox_Types.h:1105
@ ePtxPdfNav_DestinationType_FitWidthDestination
Definition PdfToolbox_Types.h:1106
@ ePtxPdfNav_DestinationType_NamedDestination
Definition PdfToolbox_Types.h:1102
@ ePtxPdfNav_DestinationType_FitHeightDestination
Definition PdfToolbox_Types.h:1107
struct TPtxPdfContent_PathSegment TPtxPdfContent_PathSegment
TPtxPdf_NameConflictResolution
Definition PdfToolbox_Types.h:267
@ ePtxPdf_NameConflictResolution_Merge
Definition PdfToolbox_Types.h:272
@ ePtxPdf_NameConflictResolution_Rename
Definition PdfToolbox_Types.h:277
TPtxPdfContent_BlendMode
Definition PdfToolbox_Types.h:340
@ ePtxPdfContent_BlendMode_ColorBurn
Darkens the backdrop color to reflect the source color. Painting with white produces no change.
Definition PdfToolbox_Types.h:408
@ ePtxPdfContent_BlendMode_Hue
Creates a color with the hue of the source color and the saturation and luminosity of the backdrop co...
Definition PdfToolbox_Types.h:460
@ ePtxPdfContent_BlendMode_Normal
Selects the source color, ignoring the backdrop.
Definition PdfToolbox_Types.h:344
@ ePtxPdfContent_BlendMode_Difference
Subtracts the darker of the two constituent colors from the lighter color.
Definition PdfToolbox_Types.h:442
@ ePtxPdfContent_BlendMode_Color
Creates a color with the hue and saturation of the source color and the luminosity of the backdrop co...
Definition PdfToolbox_Types.h:480
@ ePtxPdfContent_BlendMode_Exclusion
Produces an effect similar to that of the Difference mode but lower in contrast.
Definition PdfToolbox_Types.h:454
@ ePtxPdfContent_BlendMode_Lighten
Selects the lighter of the backdrop and source colors. The backdrop is replaced with the source where...
Definition PdfToolbox_Types.h:396
@ ePtxPdfContent_BlendMode_Saturation
Creates a color with the saturation of the source color and the hue and luminosity of the backdrop co...
Definition PdfToolbox_Types.h:470
@ ePtxPdfContent_BlendMode_Overlay
Multiplies or screens the colors, depending on the backdrop color value. Source colors overlay the ba...
Definition PdfToolbox_Types.h:428
@ ePtxPdfContent_BlendMode_ColorDodge
Brightens the backdrop color to reflect the source color. Painting with black produces no change.
Definition PdfToolbox_Types.h:402
@ ePtxPdfContent_BlendMode_Luminosity
Creates a color with the luminosity of the source color and the hue and saturation of the backdrop co...
Definition PdfToolbox_Types.h:489
@ ePtxPdfContent_BlendMode_Multiply
Multiplies the backdrop and source color values.
Definition PdfToolbox_Types.h:363
@ ePtxPdfContent_BlendMode_Darken
Selects the darker of the backdrop and source colors. The backdrop is replaced with the source where ...
Definition PdfToolbox_Types.h:389
@ ePtxPdfContent_BlendMode_HardLight
Multiplies or screens the colors, depending on the source color value. The effect is similar to shini...
Definition PdfToolbox_Types.h:414
@ ePtxPdfContent_BlendMode_Screen
Multiplies the complements of the backdrop and source color values, then complements the result.
Definition PdfToolbox_Types.h:382
@ ePtxPdfContent_BlendMode_SoftLight
Darkens or lightens the colors, depending on the source color value. The effect is similar to shining...
Definition PdfToolbox_Types.h:420
TPtxPdfAnnots_FileAttachmentIcon
Definition PdfToolbox_Types.h:832
@ ePtxPdfAnnots_FileAttachmentIcon_CustomIcon
Definition PdfToolbox_Types.h:847
@ ePtxPdfAnnots_FileAttachmentIcon_Graph
Definition PdfToolbox_Types.h:835
@ ePtxPdfAnnots_FileAttachmentIcon_Paperclip
Definition PdfToolbox_Types.h:841
@ ePtxPdfAnnots_FileAttachmentIcon_Tag
Definition PdfToolbox_Types.h:844
@ ePtxPdfAnnots_FileAttachmentIcon_PushPin
Definition PdfToolbox_Types.h:838
TPtxPdf_Conformance
Definition PdfToolbox_Types.h:156
@ ePtxPdf_Conformance_PdfA2U
PDF/A-2u, ISO 19005-2, level U conformance.
Definition PdfToolbox_Types.h:208
@ ePtxPdf_Conformance_PdfA2B
PDF/A-2b, ISO 19005-2, level B conformance.
Definition PdfToolbox_Types.h:204
@ ePtxPdf_Conformance_PdfA1B
PDF/A-1b, ISO 19005-1, level B conformance.
Definition PdfToolbox_Types.h:196
@ ePtxPdf_Conformance_Pdf15
PDF Version 1.5.
Definition PdfToolbox_Types.h:180
@ ePtxPdf_Conformance_Pdf20
PDF Version 2.0, ISO 32000-2.
Definition PdfToolbox_Types.h:192
@ ePtxPdf_Conformance_Pdf10
PDF Version 1.0.
Definition PdfToolbox_Types.h:160
@ ePtxPdf_Conformance_PdfA1A
PDF/A-1a, ISO 19005-1, level A conformance.
Definition PdfToolbox_Types.h:200
@ ePtxPdf_Conformance_Pdf11
PDF Version 1.1.
Definition PdfToolbox_Types.h:164
@ ePtxPdf_Conformance_PdfA2A
PDF/A-2a, ISO 19005-2, level A conformance.
Definition PdfToolbox_Types.h:212
@ ePtxPdf_Conformance_PdfA3A
PDF/A-3a, ISO 19005-3, level A conformance.
Definition PdfToolbox_Types.h:224
@ ePtxPdf_Conformance_Pdf17
PDF Version 1.7, ISO 32000-1.
Definition PdfToolbox_Types.h:188
@ ePtxPdf_Conformance_PdfA3B
PDF/A-3b, ISO 19005-3, level B conformance.
Definition PdfToolbox_Types.h:216
@ ePtxPdf_Conformance_PdfA3U
PDF/A-3u, ISO 19005-3, level U conformance.
Definition PdfToolbox_Types.h:220
@ ePtxPdf_Conformance_Pdf12
PDF Version 1.2.
Definition PdfToolbox_Types.h:168
@ ePtxPdf_Conformance_Pdf14
PDF Version 1.4 (corresponds to Acrobat 5)
Definition PdfToolbox_Types.h:176
@ ePtxPdf_Conformance_Pdf13
PDF Version 1.3.
Definition PdfToolbox_Types.h:172
@ ePtxPdf_Conformance_Pdf16
PDF Version 1.6 (corresponds to Acrobat 7)
Definition PdfToolbox_Types.h:184
TPtxPdfForms_FieldNodeType
Type and subtype enumeration of TPtxPdfForms_FieldNode.
Definition PdfToolbox_Types.h:923
@ ePtxPdfForms_FieldNodeType_GeneralTextField
Definition PdfToolbox_Types.h:928
@ ePtxPdfForms_FieldNodeType_CombTextField
Definition PdfToolbox_Types.h:929
@ ePtxPdfForms_FieldNodeType_ListBox
Definition PdfToolbox_Types.h:934
@ ePtxPdfForms_FieldNodeType_Field
Definition PdfToolbox_Types.h:926
@ ePtxPdfForms_FieldNodeType_SubForm
Definition PdfToolbox_Types.h:925
@ ePtxPdfForms_FieldNodeType_ChoiceField
Definition PdfToolbox_Types.h:933
@ ePtxPdfForms_FieldNodeType_ComboBox
Definition PdfToolbox_Types.h:935
@ ePtxPdfForms_FieldNodeType_PushButton
Definition PdfToolbox_Types.h:930
@ ePtxPdfForms_FieldNodeType_FieldNode
Definition PdfToolbox_Types.h:924
@ ePtxPdfForms_FieldNodeType_CheckBox
Definition PdfToolbox_Types.h:931
@ ePtxPdfForms_FieldNodeType_RadioButtonGroup
Definition PdfToolbox_Types.h:932
@ ePtxPdfForms_FieldNodeType_TextField
Definition PdfToolbox_Types.h:927
TPtxPdfNav_ViewerNavigationPane
Definition PdfToolbox_Types.h:676
@ ePtxPdfNav_ViewerNavigationPane_Outlines
Definition PdfToolbox_Types.h:682
@ ePtxPdfNav_ViewerNavigationPane_None
Definition PdfToolbox_Types.h:679
@ ePtxPdfNav_ViewerNavigationPane_Thumbnails
Definition PdfToolbox_Types.h:685
@ ePtxPdfNav_ViewerNavigationPane_EmbeddedFiles
Definition PdfToolbox_Types.h:691
@ ePtxPdfNav_ViewerNavigationPane_Layers
Definition PdfToolbox_Types.h:688
TPtxPdfContent_WritingMode
Definition PdfToolbox_Types.h:524
@ ePtxPdfContent_WritingMode_Horizontal
Definition PdfToolbox_Types.h:529
@ ePtxPdfContent_WritingMode_Vertical
Definition PdfToolbox_Types.h:534
TPtxPdfContent_ContentElementType
Type and subtype enumeration of TPtxPdfContent_ContentElement.
Definition PdfToolbox_Types.h:897
@ ePtxPdfContent_ContentElementType_PathElement
Definition PdfToolbox_Types.h:901
@ ePtxPdfContent_ContentElementType_ImageElement
Definition PdfToolbox_Types.h:902
@ ePtxPdfContent_ContentElementType_ImageMaskElement
Definition PdfToolbox_Types.h:903
@ ePtxPdfContent_ContentElementType_ShadingElement
Definition PdfToolbox_Types.h:904
@ ePtxPdfContent_ContentElementType_ContentElement
Definition PdfToolbox_Types.h:898
@ ePtxPdfContent_ContentElementType_TextElement
Definition PdfToolbox_Types.h:899
@ ePtxPdfContent_ContentElementType_GroupElement
Definition PdfToolbox_Types.h:900
TPtxPdfContent_InsideRule
Definition PdfToolbox_Types.h:328
@ ePtxPdfContent_InsideRule_NonzeroWindingNumber
Definition PdfToolbox_Types.h:331
@ ePtxPdfContent_InsideRule_EvenOdd
Definition PdfToolbox_Types.h:334
TPtxPdf_CopyStrategy
Definition PdfToolbox_Types.h:230
@ ePtxPdf_CopyStrategy_Remove
Definition PdfToolbox_Types.h:245
@ ePtxPdf_CopyStrategy_Copy
Definition PdfToolbox_Types.h:235
@ ePtxPdf_CopyStrategy_Flatten
Definition PdfToolbox_Types.h:240
struct TPtxGeomInt_Size TPtxGeomInt_Size
TPtxPdfForms_TextFieldType
Type and subtype enumeration of TPtxPdfForms_TextField.
Definition PdfToolbox_Types.h:983
@ ePtxPdfForms_TextFieldType_GeneralTextField
Definition PdfToolbox_Types.h:985
@ ePtxPdfForms_TextFieldType_CombTextField
Definition PdfToolbox_Types.h:986
@ ePtxPdfForms_TextFieldType_TextField
Definition PdfToolbox_Types.h:984
TPtxPdf_RemovalStrategy
Definition PdfToolbox_Types.h:251
@ ePtxPdf_RemovalStrategy_Remove
Definition PdfToolbox_Types.h:261
@ ePtxPdf_RemovalStrategy_Flatten
Definition PdfToolbox_Types.h:256
TPtxPdfNav_DirectDestinationType
Type and subtype enumeration of TPtxPdfNav_DirectDestination.
Definition PdfToolbox_Types.h:1128
@ ePtxPdfNav_DirectDestinationType_LocationZoomDestination
Definition PdfToolbox_Types.h:1130
@ ePtxPdfNav_DirectDestinationType_FitPageDestination
Definition PdfToolbox_Types.h:1131
@ ePtxPdfNav_DirectDestinationType_FitWidthDestination
Definition PdfToolbox_Types.h:1132
@ ePtxPdfNav_DirectDestinationType_FitHeightDestination
Definition PdfToolbox_Types.h:1133
@ ePtxPdfNav_DirectDestinationType_DirectDestination
Definition PdfToolbox_Types.h:1129
@ ePtxPdfNav_DirectDestinationType_FitRectangleDestination
Definition PdfToolbox_Types.h:1134
TPtxPdfForms_SignatureFieldType
Type and subtype enumeration of TPtxPdfForms_SignatureField.
Definition PdfToolbox_Types.h:1028
@ ePtxPdfForms_SignatureFieldType_DocumentTimeStamp
Definition PdfToolbox_Types.h:1034
@ ePtxPdfForms_SignatureFieldType_Signature
Definition PdfToolbox_Types.h:1031
@ ePtxPdfForms_SignatureFieldType_DocumentSignature
Definition PdfToolbox_Types.h:1032
@ ePtxPdfForms_SignatureFieldType_DocMdpSignature
Definition PdfToolbox_Types.h:1033
@ ePtxPdfForms_SignatureFieldType_SignedSignatureField
Definition PdfToolbox_Types.h:1030
@ ePtxPdfForms_SignatureFieldType_SignatureField
Definition PdfToolbox_Types.h:1029
TPtxPdfNav_LinkType
Type and subtype enumeration of TPtxPdfNav_Link.
Definition PdfToolbox_Types.h:1153
@ ePtxPdfNav_LinkType_InternalLink
Definition PdfToolbox_Types.h:1155
@ ePtxPdfNav_LinkType_Link
Definition PdfToolbox_Types.h:1154
@ ePtxPdfNav_LinkType_WebLink
Definition PdfToolbox_Types.h:1156
@ ePtxPdfNav_LinkType_EmbeddedPdfLink
Definition PdfToolbox_Types.h:1157
struct TPtxGeomReal_Size TPtxGeomReal_Size
TPtxPdfAnnots_StampType
Type and subtype enumeration of TPtxPdfAnnots_Stamp.
Definition PdfToolbox_Types.h:1256
@ ePtxPdfAnnots_StampType_TextStamp
Definition PdfToolbox_Types.h:1258
@ ePtxPdfAnnots_StampType_CustomStamp
Definition PdfToolbox_Types.h:1259
@ ePtxPdfAnnots_StampType_Stamp
Definition PdfToolbox_Types.h:1257
TPtxPdfContent_FontWeight
Definition PdfToolbox_Types.h:542
@ ePtxPdfContent_FontWeight_Light
Definition PdfToolbox_Types.h:551
@ ePtxPdfContent_FontWeight_Bold
Definition PdfToolbox_Types.h:563
@ ePtxPdfContent_FontWeight_Normal
Definition PdfToolbox_Types.h:554
@ ePtxPdfContent_FontWeight_Medium
Definition PdfToolbox_Types.h:557
@ ePtxPdfContent_FontWeight_ExtraLight
Definition PdfToolbox_Types.h:548
@ ePtxPdfContent_FontWeight_Thin
Definition PdfToolbox_Types.h:545
@ ePtxPdfContent_FontWeight_Black
Definition PdfToolbox_Types.h:569
@ ePtxPdfContent_FontWeight_ExtraBold
Definition PdfToolbox_Types.h:566
@ ePtxPdfContent_FontWeight_SemiBold
Definition PdfToolbox_Types.h:560
TPtxPdfForms_MdpPermissions
Definition PdfToolbox_Types.h:649
@ ePtxPdfForms_MdpPermissions_NoChanges
Definition PdfToolbox_Types.h:655
@ ePtxPdfForms_MdpPermissions_FormFilling
Definition PdfToolbox_Types.h:661
@ ePtxPdfForms_MdpPermissions_Annotate
Definition PdfToolbox_Types.h:668
struct TPtxSys_Date TPtxSys_Date
TPtxPdfNav_NamedDestinationCopyStrategy
Definition PdfToolbox_Types.h:721
@ ePtxPdfNav_NamedDestinationCopyStrategy_Resolve
Resolve named destinations Named destinations are resolved and converted to direct destinations.
Definition PdfToolbox_Types.h:733
@ ePtxPdfNav_NamedDestinationCopyStrategy_Copy
Copy named destinations Named destinations are copyied as-is.
Definition PdfToolbox_Types.h:727
TPtxPdfForms_FormFieldCopyStrategy
Definition PdfToolbox_Types.h:622
@ ePtxPdfForms_FormFieldCopyStrategy_Copy
Definition PdfToolbox_Types.h:627
@ ePtxPdfForms_FormFieldCopyStrategy_Flatten
Definition PdfToolbox_Types.h:632
@ ePtxPdfForms_FormFieldCopyStrategy_CopyAndUpdateWidgets
Definition PdfToolbox_Types.h:643
@ ePtxPdfForms_FormFieldCopyStrategy_Remove
Definition PdfToolbox_Types.h:637
TPtxGeom_HorizontalAlignment
Definition PdfToolbox_Types.h:74
@ ePtxGeom_HorizontalAlignment_Center
Definition PdfToolbox_Types.h:84
@ ePtxGeom_HorizontalAlignment_Left
Definition PdfToolbox_Types.h:79
@ ePtxGeom_HorizontalAlignment_Right
Definition PdfToolbox_Types.h:89
TPtxPdfContent_LineJoinStyle
Definition PdfToolbox_Types.h:313
@ ePtxPdfContent_LineJoinStyle_Round
Definition PdfToolbox_Types.h:319
@ ePtxPdfContent_LineJoinStyle_Bevel
Definition PdfToolbox_Types.h:322
@ ePtxPdfContent_LineJoinStyle_Miter
Definition PdfToolbox_Types.h:316
TPtxPdfForms_FieldType
Type and subtype enumeration of TPtxPdfForms_Field.
Definition PdfToolbox_Types.h:954
@ ePtxPdfForms_FieldType_ComboBox
Definition PdfToolbox_Types.h:964
@ ePtxPdfForms_FieldType_ListBox
Definition PdfToolbox_Types.h:963
@ ePtxPdfForms_FieldType_GeneralTextField
Definition PdfToolbox_Types.h:957
@ ePtxPdfForms_FieldType_CheckBox
Definition PdfToolbox_Types.h:960
@ ePtxPdfForms_FieldType_ChoiceField
Definition PdfToolbox_Types.h:962
@ ePtxPdfForms_FieldType_TextField
Definition PdfToolbox_Types.h:956
@ ePtxPdfForms_FieldType_Field
Definition PdfToolbox_Types.h:955
@ ePtxPdfForms_FieldType_CombTextField
Definition PdfToolbox_Types.h:958
@ ePtxPdfForms_FieldType_RadioButtonGroup
Definition PdfToolbox_Types.h:961
@ ePtxPdfForms_FieldType_PushButton
Definition PdfToolbox_Types.h:959
struct TPtxPdfNav_PageDisplay TPtxPdfNav_PageDisplay
TPtxPdfAnnots_LineEnding
Definition PdfToolbox_Types.h:741
@ ePtxPdfAnnots_LineEnding_ClosedArrowTail
Definition PdfToolbox_Types.h:768
@ ePtxPdfAnnots_LineEnding_Slash
Definition PdfToolbox_Types.h:771
@ ePtxPdfAnnots_LineEnding_None
Definition PdfToolbox_Types.h:744
@ ePtxPdfAnnots_LineEnding_Diamond
Definition PdfToolbox_Types.h:759
@ ePtxPdfAnnots_LineEnding_Square
Definition PdfToolbox_Types.h:753
@ ePtxPdfAnnots_LineEnding_OpenArrowTail
Definition PdfToolbox_Types.h:765
@ ePtxPdfAnnots_LineEnding_OpenArrow
Definition PdfToolbox_Types.h:747
@ ePtxPdfAnnots_LineEnding_Butt
Definition PdfToolbox_Types.h:762
@ ePtxPdfAnnots_LineEnding_ClosedArrow
Definition PdfToolbox_Types.h:750
@ ePtxPdfAnnots_LineEnding_Circle
Definition PdfToolbox_Types.h:756
TPtxPdfForms_SignatureType
Type and subtype enumeration of TPtxPdfForms_Signature.
Definition PdfToolbox_Types.h:1078
@ ePtxPdfForms_SignatureType_Signature
Definition PdfToolbox_Types.h:1079
@ ePtxPdfForms_SignatureType_DocMdpSignature
Definition PdfToolbox_Types.h:1081
@ ePtxPdfForms_SignatureType_DocumentSignature
Definition PdfToolbox_Types.h:1080
TPtxPdfAnnots_TextMarkupType
Type and subtype enumeration of TPtxPdfAnnots_TextMarkup.
Definition PdfToolbox_Types.h:1305
@ ePtxPdfAnnots_TextMarkupType_Underline
Definition PdfToolbox_Types.h:1308
@ ePtxPdfAnnots_TextMarkupType_Squiggly
Definition PdfToolbox_Types.h:1310
@ ePtxPdfAnnots_TextMarkupType_TextMarkup
Definition PdfToolbox_Types.h:1306
@ ePtxPdfAnnots_TextMarkupType_StrikeThrough
Definition PdfToolbox_Types.h:1309
@ ePtxPdfAnnots_TextMarkupType_Highlight
Definition PdfToolbox_Types.h:1307
TPtxPdfContent_LineCapStyle
Definition PdfToolbox_Types.h:298
@ ePtxPdfContent_LineCapStyle_Butt
Definition PdfToolbox_Types.h:301
@ ePtxPdfContent_LineCapStyle_Round
Definition PdfToolbox_Types.h:304
@ ePtxPdfContent_LineCapStyle_Square
Definition PdfToolbox_Types.h:307
TPtx_ErrorCode
Definition PdfToolbox_Types.h:29
@ ePtx_Error_Conformance
The document has an invalid conformance level.
Definition PdfToolbox_Types.h:60
@ ePtx_Error_Generic
A generic error occurred.
Definition PdfToolbox_Types.h:40
@ ePtx_Error_UnsupportedOperation
Definition PdfToolbox_Types.h:31
@ ePtx_Error_IllegalState
Definition PdfToolbox_Types.h:32
@ ePtx_Error_Unknown
Definition PdfToolbox_Types.h:36
@ ePtx_Error_IllegalArgument
Definition PdfToolbox_Types.h:33
@ ePtx_Error_Corrupt
The file is corrupt and cannot be opened.
Definition PdfToolbox_Types.h:52
@ ePtx_Error_NotFound
Definition PdfToolbox_Types.h:35
@ ePtx_Error_UnsupportedFeature
The document contains an unsupported feature.
Definition PdfToolbox_Types.h:64
@ ePtx_Error_License
The license is not valid.
Definition PdfToolbox_Types.h:44
@ ePtx_Error_Exists
The specified item already exists.
Definition PdfToolbox_Types.h:68
@ ePtx_Error_UnknownFormat
The format is not known.
Definition PdfToolbox_Types.h:48
@ ePtx_Error_Password
Invalid password specified.
Definition PdfToolbox_Types.h:56
@ ePtx_Error_IO
Definition PdfToolbox_Types.h:34
@ ePtx_Error_Success
Definition PdfToolbox_Types.h:30
struct TPtxGeomReal_Rectangle TPtxGeomReal_Rectangle
#define BOOL
Definition PdfToolbox_Types.h:18
struct TPtxGeomReal_Quadrilateral TPtxGeomReal_Quadrilateral
struct TPtxGeomReal_AffineTransform TPtxGeomReal_AffineTransform
TPtxPdfAnnots_AnnotationType
Type and subtype enumeration of TPtxPdfAnnots_Annotation.
Definition PdfToolbox_Types.h:1176
@ ePtxPdfAnnots_AnnotationType_StickyNote
Definition PdfToolbox_Types.h:1179
@ ePtxPdfAnnots_AnnotationType_TextStamp
Definition PdfToolbox_Types.h:1182
@ ePtxPdfAnnots_AnnotationType_LineAnnotation
Definition PdfToolbox_Types.h:1186
@ ePtxPdfAnnots_AnnotationType_Annotation
Definition PdfToolbox_Types.h:1177
@ ePtxPdfAnnots_AnnotationType_Highlight
Definition PdfToolbox_Types.h:1193
@ ePtxPdfAnnots_AnnotationType_PolyLineAnnotation
Definition PdfToolbox_Types.h:1188
@ ePtxPdfAnnots_AnnotationType_Squiggly
Definition PdfToolbox_Types.h:1196
@ ePtxPdfAnnots_AnnotationType_FreeText
Definition PdfToolbox_Types.h:1184
@ ePtxPdfAnnots_AnnotationType_DrawingAnnotation
Definition PdfToolbox_Types.h:1185
@ ePtxPdfAnnots_AnnotationType_TextMarkup
Definition PdfToolbox_Types.h:1192
@ ePtxPdfAnnots_AnnotationType_TextInsert
Definition PdfToolbox_Types.h:1197
@ ePtxPdfAnnots_AnnotationType_CustomStamp
Definition PdfToolbox_Types.h:1183
@ ePtxPdfAnnots_AnnotationType_EllipseAnnotation
Definition PdfToolbox_Types.h:1191
@ ePtxPdfAnnots_AnnotationType_Underline
Definition PdfToolbox_Types.h:1194
@ ePtxPdfAnnots_AnnotationType_FileAttachment
Definition PdfToolbox_Types.h:1180
@ ePtxPdfAnnots_AnnotationType_RectangleAnnotation
Definition PdfToolbox_Types.h:1190
@ ePtxPdfAnnots_AnnotationType_Stamp
Definition PdfToolbox_Types.h:1181
@ ePtxPdfAnnots_AnnotationType_MarkupAnnotation
Definition PdfToolbox_Types.h:1178
@ ePtxPdfAnnots_AnnotationType_InkAnnotation
Definition PdfToolbox_Types.h:1187
@ ePtxPdfAnnots_AnnotationType_StrikeThrough
Definition PdfToolbox_Types.h:1195
@ ePtxPdfAnnots_AnnotationType_PolygonAnnotation
Definition PdfToolbox_Types.h:1189
TPtxPdfAnnots_TextStampType
Definition PdfToolbox_Types.h:779
@ ePtxPdfAnnots_TextStampType_ForComment
Definition PdfToolbox_Types.h:812
@ ePtxPdfAnnots_TextStampType_Confidential
Definition PdfToolbox_Types.h:800
@ ePtxPdfAnnots_TextStampType_NotForPublicRelease
Definition PdfToolbox_Types.h:797
@ ePtxPdfAnnots_TextStampType_Departmental
Definition PdfToolbox_Types.h:809
@ ePtxPdfAnnots_TextStampType_Draft
Definition PdfToolbox_Types.h:818
@ ePtxPdfAnnots_TextStampType_Approved
Definition PdfToolbox_Types.h:782
@ ePtxPdfAnnots_TextStampType_Sold
Definition PdfToolbox_Types.h:806
@ ePtxPdfAnnots_TextStampType_CustomStampText
Definition PdfToolbox_Types.h:824
@ ePtxPdfAnnots_TextStampType_Final
Definition PdfToolbox_Types.h:803
@ ePtxPdfAnnots_TextStampType_Expired
Definition PdfToolbox_Types.h:794
@ ePtxPdfAnnots_TextStampType_TopSecret
Definition PdfToolbox_Types.h:815
@ ePtxPdfAnnots_TextStampType_Experimental
Definition PdfToolbox_Types.h:785
@ ePtxPdfAnnots_TextStampType_NotApproved
Definition PdfToolbox_Types.h:788
@ ePtxPdfAnnots_TextStampType_AsIs
Definition PdfToolbox_Types.h:791
@ ePtxPdfAnnots_TextStampType_ForPublicRelease
Definition PdfToolbox_Types.h:821
TPtxPdfContent_ProcessColorSpaceType
Definition PdfToolbox_Types.h:283
@ ePtxPdfContent_ProcessColorSpaceType_Gray
Definition PdfToolbox_Types.h:286
@ ePtxPdfContent_ProcessColorSpaceType_Rgb
Definition PdfToolbox_Types.h:289
@ ePtxPdfContent_ProcessColorSpaceType_Cmyk
Definition PdfToolbox_Types.h:292
TPtxPdfNav_PageLayout
Definition PdfToolbox_Types.h:699
@ ePtxPdfNav_PageLayout_TwoPage
Definition PdfToolbox_Types.h:709
@ ePtxPdfNav_PageLayout_OnePage
Definition PdfToolbox_Types.h:704
@ ePtxPdfNav_PageLayout_TwoPageFirstPageSingle
Definition PdfToolbox_Types.h:715
TPtxPdfContent_ColorSpaceType
Type and subtype enumeration of TPtxPdfContent_ColorSpace.
Definition PdfToolbox_Types.h:866
@ ePtxPdfContent_ColorSpaceType_SeparationColorSpace
Definition PdfToolbox_Types.h:876
@ ePtxPdfContent_ColorSpaceType_DeviceGrayColorSpace
Definition PdfToolbox_Types.h:868
@ ePtxPdfContent_ColorSpaceType_DeviceCmykColorSpace
Definition PdfToolbox_Types.h:870
@ ePtxPdfContent_ColorSpaceType_NChannelColorSpace
Definition PdfToolbox_Types.h:877
@ ePtxPdfContent_ColorSpaceType_CalibratedGrayColorSpace
Definition PdfToolbox_Types.h:871
@ ePtxPdfContent_ColorSpaceType_CalibratedRgbColorSpace
Definition PdfToolbox_Types.h:872
@ ePtxPdfContent_ColorSpaceType_LabColorSpace
Definition PdfToolbox_Types.h:873
@ ePtxPdfContent_ColorSpaceType_IccBasedColorSpace
Definition PdfToolbox_Types.h:874
@ ePtxPdfContent_ColorSpaceType_ColorSpace
Definition PdfToolbox_Types.h:867
@ ePtxPdfContent_ColorSpaceType_DeviceRgbColorSpace
Definition PdfToolbox_Types.h:869
@ ePtxPdfContent_ColorSpaceType_IndexedColorSpace
Definition PdfToolbox_Types.h:875
Description of a file A file description is used for embedded files.
A page annotation.
A list of annotations When a list of PtxPdf_Page_GetAnnotations is obtained from a page that belongs ...
A stamp annotation with custom content.
A drawing annotation An annotation used to draws something on a page.
An ellipse drawing annotation.
A file attachment annotation.
An annotation that displays text For a free-text annotation, the annotation's content is used as text...
An text highlighting annotation.
A free-hand drawing annotation.
A line annotation An annotation that draws a line on a page.
A markup annotation.
Information for a markup annotation Holds information contained in a markup annotation or in a reply ...
A drawing annotation that consists of several line segments.
A polygon annotation.
A pop-up for a markup annotation.
A rectangle drawing annotation.
A squiggly text underlining annotation.
A stamp annotation.
A sticky note annotation.
An annotation for striking through text.
An annotation that marks a point to insert text.
An annotation that marks up part(s) of a text.
A text stamp annotation.
An text underlining annotation.
Represents the content of a page or a group. The class has no methods on its own, but can be modified...
Paths define shapes, trajectories, and regions of all sorts. A path is made up of one or more disconn...
A disconnected subpath. A container for connected path segments.
A check box field.
An item in a list box field or combo box field.
A fixed pitch text field In a comb text field, the PtxPdfForms_GeneralTextField_GetMaxLength must be ...
A combo box field.
A Document Modification Detection and Prevention (MDP) signature that certifies the document This typ...
A document signature that signs the document Document signatures are sometimes also called approval s...
A document time-stamp signature that time-stamps the document This type of signature provides evidenc...
A form field.
Base class for form fields and sub forms.
A general text field.
A list box field.
A push button field.
A radio button field.
A button in a radio button group.
A digital signature field.
A base class for certain signature types.
A base class for signature fields that have been signed The existence of a signed signature field doe...
A form field that contains other fields.
A form field widget.
Definition PdfToolbox_Types.h:2084
int iWidth
The width (horizontal size).
Definition PdfToolbox_Types.h:2088
int iHeight
The height (vertical size).
Definition PdfToolbox_Types.h:2092
Definition PdfToolbox_Types.h:2042
double dC
The 'c' matrix element. This is the 'c' element in the affine transformation matrix [a b 0; c d 0; e ...
Definition PdfToolbox_Types.h:2060
double dE
The 'e' matrix element. This is the 'e' element in the affine transformation matrix [a b 0; c d 0; e ...
Definition PdfToolbox_Types.h:2072
double dF
The 'f' matrix element. This is the 'f' element in the affine transformation matrix [a b 0; c d 0; e ...
Definition PdfToolbox_Types.h:2078
double dD
The 'd' matrix element. This is the 'd' element in the affine transformation matrix [a b 0; c d 0; e ...
Definition PdfToolbox_Types.h:2066
double dA
The 'a' matrix element. This is the 'a' element in the affine transformation matrix [a b 0; c d 0; e ...
Definition PdfToolbox_Types.h:2048
double dB
The 'b' matrix element. This is the 'b' element in the affine transformation matrix [a b 0; c d 0; e ...
Definition PdfToolbox_Types.h:2054
Definition PdfToolbox_Types.h:1970
double dY
The Y value (vertical coordinate).
Definition PdfToolbox_Types.h:1978
double dX
The X value (horizontal coordinate).
Definition PdfToolbox_Types.h:1974
Definition PdfToolbox_Types.h:2024
TPtxGeomReal_Point TopRight
Definition PdfToolbox_Types.h:2033
TPtxGeomReal_Point TopLeft
Definition PdfToolbox_Types.h:2036
TPtxGeomReal_Point BottomLeft
Definition PdfToolbox_Types.h:2027
TPtxGeomReal_Point BottomRight
Definition PdfToolbox_Types.h:2030
Definition PdfToolbox_Types.h:1998
double dTop
The Top value.
Definition PdfToolbox_Types.h:2014
double dRight
The Right value.
Definition PdfToolbox_Types.h:2010
double dBottom
The Bottom value.
Definition PdfToolbox_Types.h:2006
double dLeft
The Left value.
Definition PdfToolbox_Types.h:2002
Definition PdfToolbox_Types.h:1984
double dWidth
The Width value (horizontal size).
Definition PdfToolbox_Types.h:1988
double dHeight
The Height value (vertical size).
Definition PdfToolbox_Types.h:1992
Definition PdfToolbox_Types.h:2098
TPtxPdfContent_PathSegmentType iSegmentType
Definition PdfToolbox_Types.h:2109
TPtxGeomReal_Point EndPoint
The end point of the path segment. The start point of the segment corresponds to the end point of the...
Definition PdfToolbox_Types.h:2104
TPtxGeomReal_Point ControlPoint1
The first Bezier control point. Only valid if the TPtxPdfContent_PathSegment::EndPoint is set to ePtx...
Definition PdfToolbox_Types.h:2115
TPtxGeomReal_Point ControlPoint2
The second Bezier control point. Only valid if the TPtxPdfContent_PathSegment::EndPoint is set to ePt...
Definition PdfToolbox_Types.h:2121
Definition PdfToolbox_Types.h:2127
TPtxPdfNav_PageLayout iPageLayout
Definition PdfToolbox_Types.h:2130
BOOL bContinuous
Definition PdfToolbox_Types.h:2133
Definition PdfToolbox_Types.h:2137
short iTZMinute
Definition PdfToolbox_Types.h:2146
short iYear
Definition PdfToolbox_Types.h:2138
short iDay
Definition PdfToolbox_Types.h:2140
short iSecond
Definition PdfToolbox_Types.h:2143
short iMonth
Definition PdfToolbox_Types.h:2139
short iTZHour
Definition PdfToolbox_Types.h:2145
short iHour
Definition PdfToolbox_Types.h:2141
short iMinute
Definition PdfToolbox_Types.h:2142
short iTZSign
Definition PdfToolbox_Types.h:2144
Structure that groups a set of callbacks that model streams.
Definition PdfToolbox_PtxSys.h:44