PDF Toolbox
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Enumerations
PdfToolbox_Types.h File Reference

Go to the source code of this file.

Classes

struct  TPtxGeomReal_Point
 
struct  TPtxGeomReal_Size
 
struct  TPtxGeomReal_Rectangle
 
struct  TPtxGeomReal_Quadrilateral
 
struct  TPtxGeomReal_AffineTransform
 
struct  TPtxGeomInt_Size
 
struct  TPtxPdfContent_PathSegment
 
struct  TPtxPdfNav_PageDisplay
 
struct  TPtxSys_Date
 

Macros

#define BOOL   int
 
#define TRUE   1
 
#define FALSE   0
 

Typedefs

typedef enum TPtx_ErrorCode TPtx_ErrorCode
 
typedef enum TPtxGeom_HorizontalAlignment TPtxGeom_HorizontalAlignment
 
typedef enum TPtxGeom_Rotation TPtxGeom_Rotation
 
typedef enum TPtxPdf_Permission TPtxPdf_Permission
 
typedef enum TPtxPdf_Conformance TPtxPdf_Conformance
 
typedef enum TPtxPdf_CopyStrategy TPtxPdf_CopyStrategy
 
typedef enum TPtxPdf_RemovalStrategy TPtxPdf_RemovalStrategy
 
typedef enum TPtxPdf_NameConflictResolution TPtxPdf_NameConflictResolution
 
typedef enum TPtxPdfContent_ProcessColorSpaceType TPtxPdfContent_ProcessColorSpaceType
 
typedef enum TPtxPdfContent_LineCapStyle TPtxPdfContent_LineCapStyle
 
typedef enum TPtxPdfContent_LineJoinStyle TPtxPdfContent_LineJoinStyle
 
typedef enum TPtxPdfContent_InsideRule TPtxPdfContent_InsideRule
 
typedef enum TPtxPdfContent_BlendMode TPtxPdfContent_BlendMode
 
typedef enum TPtxPdfContent_UngroupingSelection TPtxPdfContent_UngroupingSelection
 
typedef enum TPtxPdfContent_WritingMode TPtxPdfContent_WritingMode
 
typedef enum TPtxPdfContent_FontWeight TPtxPdfContent_FontWeight
 
typedef enum TPtxPdfContent_PathSegmentType TPtxPdfContent_PathSegmentType
 
typedef enum TPtxPdfContent_ImageType TPtxPdfContent_ImageType
 
typedef enum TPtxPdfForms_FormFieldCopyStrategy TPtxPdfForms_FormFieldCopyStrategy
 
typedef enum TPtxPdfForms_MdpPermissions TPtxPdfForms_MdpPermissions
 
typedef enum TPtxPdfNav_ViewerNavigationPane TPtxPdfNav_ViewerNavigationPane
 
typedef enum TPtxPdfNav_PageLayout TPtxPdfNav_PageLayout
 
typedef enum TPtxPdfNav_NamedDestinationCopyStrategy TPtxPdfNav_NamedDestinationCopyStrategy
 
typedef enum TPtxPdfAnnots_LineEnding TPtxPdfAnnots_LineEnding
 
typedef enum TPtxPdfAnnots_TextStampType TPtxPdfAnnots_TextStampType
 
typedef enum TPtxPdfAnnots_FileAttachmentIcon TPtxPdfAnnots_FileAttachmentIcon
 
typedef enum TPtxPdfContent_ColorSpaceType TPtxPdfContent_ColorSpaceType
 Type and subtype enumeration of TPtxPdfContent_ColorSpace.
 
typedef enum TPtxPdfContent_ContentElementType TPtxPdfContent_ContentElementType
 Type and subtype enumeration of TPtxPdfContent_ContentElement.
 
typedef enum TPtxPdfForms_FieldNodeType TPtxPdfForms_FieldNodeType
 Type and subtype enumeration of TPtxPdfForms_FieldNode.
 
typedef enum TPtxPdfForms_FieldType TPtxPdfForms_FieldType
 Type and subtype enumeration of TPtxPdfForms_Field.
 
typedef enum TPtxPdfForms_TextFieldType TPtxPdfForms_TextFieldType
 Type and subtype enumeration of TPtxPdfForms_TextField.
 
typedef enum TPtxPdfForms_ChoiceFieldType TPtxPdfForms_ChoiceFieldType
 Type and subtype enumeration of TPtxPdfForms_ChoiceField.
 
typedef enum TPtxPdfForms_SignatureFieldType TPtxPdfForms_SignatureFieldType
 Type and subtype enumeration of TPtxPdfForms_SignatureField.
 
typedef enum TPtxPdfForms_SignedSignatureFieldType TPtxPdfForms_SignedSignatureFieldType
 Type and subtype enumeration of TPtxPdfForms_SignedSignatureField.
 
typedef enum TPtxPdfForms_SignatureType TPtxPdfForms_SignatureType
 Type and subtype enumeration of TPtxPdfForms_Signature.
 
typedef enum TPtxPdfNav_DestinationType TPtxPdfNav_DestinationType
 Type and subtype enumeration of TPtxPdfNav_Destination.
 
typedef enum TPtxPdfNav_DirectDestinationType TPtxPdfNav_DirectDestinationType
 Type and subtype enumeration of TPtxPdfNav_DirectDestination.
 
typedef enum TPtxPdfNav_LinkType TPtxPdfNav_LinkType
 Type and subtype enumeration of TPtxPdfNav_Link.
 
typedef enum TPtxPdfAnnots_AnnotationType TPtxPdfAnnots_AnnotationType
 Type and subtype enumeration of TPtxPdfAnnots_Annotation.
 
typedef enum TPtxPdfAnnots_MarkupAnnotationType TPtxPdfAnnots_MarkupAnnotationType
 Type and subtype enumeration of TPtxPdfAnnots_MarkupAnnotation.
 
typedef enum TPtxPdfAnnots_StampType TPtxPdfAnnots_StampType
 Type and subtype enumeration of TPtxPdfAnnots_Stamp.
 
typedef enum TPtxPdfAnnots_DrawingAnnotationType TPtxPdfAnnots_DrawingAnnotationType
 Type and subtype enumeration of TPtxPdfAnnots_DrawingAnnotation.
 
typedef enum TPtxPdfAnnots_TextMarkupType TPtxPdfAnnots_TextMarkupType
 Type and subtype enumeration of TPtxPdfAnnots_TextMarkup.
 
typedef struct TPtx_Sdk TPtx_Sdk
 
typedef struct TPtx_StringMap TPtx_StringMap
 
typedef struct TPtxGeomReal_QuadrilateralList TPtxGeomReal_QuadrilateralList
 
typedef struct TPtxPdf_PageCopyOptions TPtxPdf_PageCopyOptions
 
typedef struct TPtxPdf_Encryption TPtxPdf_Encryption
 
typedef struct TPtxPdf_PageList TPtxPdf_PageList
 
typedef struct TPtxPdf_FileReferenceList TPtxPdf_FileReferenceList
 
typedef struct TPtxPdf_Document TPtxPdf_Document
 
typedef struct TPtxPdf_Page TPtxPdf_Page
 
typedef struct TPtxPdf_Metadata TPtxPdf_Metadata
 
typedef struct TPtxPdf_FileReference TPtxPdf_FileReference
 
typedef struct TPtxPdfContent_Transparency TPtxPdfContent_Transparency
 
typedef struct TPtxPdfContent_Stroke TPtxPdfContent_Stroke
 
typedef struct TPtxPdfContent_Fill TPtxPdfContent_Fill
 
typedef struct TPtxPdfContent_Image TPtxPdfContent_Image
 
typedef struct TPtxPdfContent_ImageMask TPtxPdfContent_ImageMask
 
typedef struct TPtxPdfContent_Font TPtxPdfContent_Font
 
typedef struct TPtxPdfContent_Group TPtxPdfContent_Group
 
typedef struct TPtxPdfContent_ColorSpace TPtxPdfContent_ColorSpace
 
typedef struct TPtxPdfContent_DeviceGrayColorSpace TPtxPdfContent_DeviceGrayColorSpace
 
typedef struct TPtxPdfContent_DeviceRgbColorSpace TPtxPdfContent_DeviceRgbColorSpace
 
typedef struct TPtxPdfContent_DeviceCmykColorSpace TPtxPdfContent_DeviceCmykColorSpace
 
typedef struct TPtxPdfContent_CalibratedGrayColorSpace TPtxPdfContent_CalibratedGrayColorSpace
 
typedef struct TPtxPdfContent_CalibratedRgbColorSpace TPtxPdfContent_CalibratedRgbColorSpace
 
typedef struct TPtxPdfContent_LabColorSpace TPtxPdfContent_LabColorSpace
 
typedef struct TPtxPdfContent_IccBasedColorSpace TPtxPdfContent_IccBasedColorSpace
 
typedef struct TPtxPdfContent_IndexedColorSpace TPtxPdfContent_IndexedColorSpace
 
typedef struct TPtxPdfContent_SeparationColorSpace TPtxPdfContent_SeparationColorSpace
 
typedef struct TPtxPdfContent_NChannelColorSpace TPtxPdfContent_NChannelColorSpace
 
typedef struct TPtxPdfContent_Subpath TPtxPdfContent_Subpath
 
typedef struct TPtxPdfContent_Path TPtxPdfContent_Path
 
typedef struct TPtxPdfContent_PathIterator TPtxPdfContent_PathIterator
 
typedef struct TPtxPdfContent_ContentGenerator TPtxPdfContent_ContentGenerator
 
typedef struct TPtxPdfContent_PathGenerator TPtxPdfContent_PathGenerator
 
typedef struct TPtxPdfContent_TextGenerator TPtxPdfContent_TextGenerator
 
typedef struct TPtxPdfContent_Content TPtxPdfContent_Content
 
typedef struct TPtxPdfContent_Paint TPtxPdfContent_Paint
 
typedef struct TPtxPdfContent_Glyph TPtxPdfContent_Glyph
 
typedef struct TPtxPdfContent_TextFragment TPtxPdfContent_TextFragment
 
typedef struct TPtxPdfContent_Text TPtxPdfContent_Text
 
typedef struct TPtxPdfContent_ContentElement TPtxPdfContent_ContentElement
 
typedef struct TPtxPdfContent_TextElement TPtxPdfContent_TextElement
 
typedef struct TPtxPdfContent_GroupElement TPtxPdfContent_GroupElement
 
typedef struct TPtxPdfContent_PathElement TPtxPdfContent_PathElement
 
typedef struct TPtxPdfContent_ImageElement TPtxPdfContent_ImageElement
 
typedef struct TPtxPdfContent_ImageMaskElement TPtxPdfContent_ImageMaskElement
 
typedef struct TPtxPdfContent_ShadingElement TPtxPdfContent_ShadingElement
 
typedef struct TPtxPdfContent_ContentExtractor TPtxPdfContent_ContentExtractor
 
typedef struct TPtxPdfContent_ContentExtractorIterator TPtxPdfContent_ContentExtractorIterator
 
typedef struct TPtxPdfForms_FieldNodeMap TPtxPdfForms_FieldNodeMap
 
typedef struct TPtxPdfForms_WidgetList TPtxPdfForms_WidgetList
 
typedef struct TPtxPdfForms_SignatureFieldList TPtxPdfForms_SignatureFieldList
 
typedef struct TPtxPdfForms_Widget TPtxPdfForms_Widget
 
typedef struct TPtxPdfForms_FieldNode TPtxPdfForms_FieldNode
 
typedef struct TPtxPdfForms_SubForm TPtxPdfForms_SubForm
 
typedef struct TPtxPdfForms_Field TPtxPdfForms_Field
 
typedef struct TPtxPdfForms_TextField TPtxPdfForms_TextField
 
typedef struct TPtxPdfForms_GeneralTextField TPtxPdfForms_GeneralTextField
 
typedef struct TPtxPdfForms_CombTextField TPtxPdfForms_CombTextField
 
typedef struct TPtxPdfForms_PushButton TPtxPdfForms_PushButton
 
typedef struct TPtxPdfForms_CheckBox TPtxPdfForms_CheckBox
 
typedef struct TPtxPdfForms_RadioButton TPtxPdfForms_RadioButton
 
typedef struct TPtxPdfForms_RadioButtonList TPtxPdfForms_RadioButtonList
 
typedef struct TPtxPdfForms_RadioButtonGroup TPtxPdfForms_RadioButtonGroup
 
typedef struct TPtxPdfForms_ChoiceItem TPtxPdfForms_ChoiceItem
 
typedef struct TPtxPdfForms_ChoiceItemList TPtxPdfForms_ChoiceItemList
 
typedef struct TPtxPdfForms_ChoiceField TPtxPdfForms_ChoiceField
 
typedef struct TPtxPdfForms_ListBox TPtxPdfForms_ListBox
 
typedef struct TPtxPdfForms_ComboBox TPtxPdfForms_ComboBox
 
typedef struct TPtxPdfForms_SignatureField TPtxPdfForms_SignatureField
 
typedef struct TPtxPdfForms_SignedSignatureField TPtxPdfForms_SignedSignatureField
 
typedef struct TPtxPdfForms_Signature TPtxPdfForms_Signature
 
typedef struct TPtxPdfForms_DocumentSignature TPtxPdfForms_DocumentSignature
 
typedef struct TPtxPdfForms_DocMdpSignature TPtxPdfForms_DocMdpSignature
 
typedef struct TPtxPdfForms_DocumentTimeStamp TPtxPdfForms_DocumentTimeStamp
 
typedef struct TPtxPdfNav_ViewerSettings TPtxPdfNav_ViewerSettings
 
typedef struct TPtxPdfNav_OutlineItem TPtxPdfNav_OutlineItem
 
typedef struct TPtxPdfNav_OutlineItemList TPtxPdfNav_OutlineItemList
 
typedef struct TPtxPdfNav_Destination TPtxPdfNav_Destination
 
typedef struct TPtxPdfNav_NamedDestination TPtxPdfNav_NamedDestination
 
typedef struct TPtxPdfNav_DirectDestination TPtxPdfNav_DirectDestination
 
typedef struct TPtxPdfNav_LocationZoomDestination TPtxPdfNav_LocationZoomDestination
 
typedef struct TPtxPdfNav_FitPageDestination TPtxPdfNav_FitPageDestination
 
typedef struct TPtxPdfNav_FitWidthDestination TPtxPdfNav_FitWidthDestination
 
typedef struct TPtxPdfNav_FitHeightDestination TPtxPdfNav_FitHeightDestination
 
typedef struct TPtxPdfNav_FitRectangleDestination TPtxPdfNav_FitRectangleDestination
 
typedef struct TPtxPdfNav_Link TPtxPdfNav_Link
 
typedef struct TPtxPdfNav_LinkList TPtxPdfNav_LinkList
 
typedef struct TPtxPdfNav_InternalLink TPtxPdfNav_InternalLink
 
typedef struct TPtxPdfNav_WebLink TPtxPdfNav_WebLink
 
typedef struct TPtxPdfNav_EmbeddedPdfLink TPtxPdfNav_EmbeddedPdfLink
 
typedef struct TPtxPdfNav_OutlineCopyOptions TPtxPdfNav_OutlineCopyOptions
 
typedef struct TPtxPdfAnnots_Annotation TPtxPdfAnnots_Annotation
 
typedef struct TPtxPdfAnnots_AnnotationList TPtxPdfAnnots_AnnotationList
 
typedef struct TPtxPdfAnnots_MarkupInfo TPtxPdfAnnots_MarkupInfo
 
typedef struct TPtxPdfAnnots_MarkupInfoList TPtxPdfAnnots_MarkupInfoList
 
typedef struct TPtxPdfAnnots_Popup TPtxPdfAnnots_Popup
 
typedef struct TPtxPdfAnnots_MarkupAnnotation TPtxPdfAnnots_MarkupAnnotation
 
typedef struct TPtxPdfAnnots_StickyNote TPtxPdfAnnots_StickyNote
 
typedef struct TPtxPdfAnnots_FileAttachment TPtxPdfAnnots_FileAttachment
 
typedef struct TPtxPdfAnnots_Stamp TPtxPdfAnnots_Stamp
 
typedef struct TPtxPdfAnnots_TextStamp TPtxPdfAnnots_TextStamp
 
typedef struct TPtxPdfAnnots_CustomStamp TPtxPdfAnnots_CustomStamp
 
typedef struct TPtxPdfAnnots_FreeText TPtxPdfAnnots_FreeText
 
typedef struct TPtxPdfAnnots_DrawingAnnotation TPtxPdfAnnots_DrawingAnnotation
 
typedef struct TPtxPdfAnnots_LineAnnotation TPtxPdfAnnots_LineAnnotation
 
typedef struct TPtxPdfAnnots_InkAnnotation TPtxPdfAnnots_InkAnnotation
 
typedef struct TPtxPdfAnnots_PolyLineAnnotation TPtxPdfAnnots_PolyLineAnnotation
 
typedef struct TPtxPdfAnnots_PolygonAnnotation TPtxPdfAnnots_PolygonAnnotation
 
typedef struct TPtxPdfAnnots_RectangleAnnotation TPtxPdfAnnots_RectangleAnnotation
 
typedef struct TPtxPdfAnnots_EllipseAnnotation TPtxPdfAnnots_EllipseAnnotation
 
typedef struct TPtxPdfAnnots_TextMarkup TPtxPdfAnnots_TextMarkup
 
typedef struct TPtxPdfAnnots_Highlight TPtxPdfAnnots_Highlight
 
typedef struct TPtxPdfAnnots_Underline TPtxPdfAnnots_Underline
 
typedef struct TPtxPdfAnnots_StrikeThrough TPtxPdfAnnots_StrikeThrough
 
typedef struct TPtxPdfAnnots_Squiggly TPtxPdfAnnots_Squiggly
 
typedef struct TPtxPdfAnnots_TextInsert TPtxPdfAnnots_TextInsert
 
typedef struct TPtxGeomReal_Point TPtxGeomReal_Point
 
typedef struct TPtxGeomReal_Size TPtxGeomReal_Size
 
typedef struct TPtxGeomReal_Rectangle TPtxGeomReal_Rectangle
 
typedef struct TPtxGeomReal_Quadrilateral TPtxGeomReal_Quadrilateral
 
typedef struct TPtxGeomReal_AffineTransform TPtxGeomReal_AffineTransform
 
typedef struct TPtxGeomInt_Size TPtxGeomInt_Size
 
typedef struct TPtxPdfContent_PathSegment TPtxPdfContent_PathSegment
 
typedef struct TPtxPdfNav_PageDisplay TPtxPdfNav_PageDisplay
 
typedef struct TPtxSys_Date TPtxSys_Date
 

Enumerations

enum  TPtx_ErrorCode {
  ePtx_Error_Success = 0 , ePtx_Error_UnsupportedOperation = 1 , ePtx_Error_IllegalState = 2 , ePtx_Error_IllegalArgument = 3 ,
  ePtx_Error_IO = 4 , ePtx_Error_NotFound = 5 , ePtx_Error_Unknown = 6 , ePtx_Error_Generic = 10 ,
  ePtx_Error_License = 12 , ePtx_Error_UnknownFormat = 15 , ePtx_Error_Corrupt = 16 , ePtx_Error_Password = 17 ,
  ePtx_Error_Conformance = 18 , ePtx_Error_UnsupportedFeature = 19 , ePtx_Error_Exists = 22
}
 
enum  TPtxGeom_HorizontalAlignment { ePtxGeom_HorizontalAlignment_Left = 0 , ePtxGeom_HorizontalAlignment_Center = 1 , ePtxGeom_HorizontalAlignment_Right = 2 }
 
enum  TPtxGeom_Rotation { ePtxGeom_Rotation_None = 0 , ePtxGeom_Rotation_Clockwise = 90 , ePtxGeom_Rotation_UpsideDown = 180 , ePtxGeom_Rotation_CounterClockwise = 270 }
 
enum  TPtxPdf_Permission {
  ePtxPdf_Permission_None = 0 , ePtxPdf_Permission_Print = 4 , ePtxPdf_Permission_Modify = 8 , ePtxPdf_Permission_Copy = 16 ,
  ePtxPdf_Permission_Annotate = 32 , ePtxPdf_Permission_FillForms = 256 , ePtxPdf_Permission_SupportDisabilities = 512 , ePtxPdf_Permission_Assemble = 1024 ,
  ePtxPdf_Permission_DigitalPrint = 2048 , ePtxPdf_Permission_All = 3900
}
 
enum  TPtxPdf_Conformance {
  ePtxPdf_Conformance_Pdf10 = 0x1000 , ePtxPdf_Conformance_Pdf11 = 0x1100 , ePtxPdf_Conformance_Pdf12 = 0x1200 , ePtxPdf_Conformance_Pdf13 = 0x1300 ,
  ePtxPdf_Conformance_Pdf14 = 0x1400 , ePtxPdf_Conformance_Pdf15 = 0x1500 , ePtxPdf_Conformance_Pdf16 = 0x1600 , ePtxPdf_Conformance_Pdf17 = 0x1700 ,
  ePtxPdf_Conformance_Pdf20 = 0x2000 , ePtxPdf_Conformance_PdfA1B = 0x1401 , ePtxPdf_Conformance_PdfA1A = 0x1402 , ePtxPdf_Conformance_PdfA2B = 0x1701 ,
  ePtxPdf_Conformance_PdfA2U = 0x1702 , ePtxPdf_Conformance_PdfA2A = 0x1703 , ePtxPdf_Conformance_PdfA3B = 0x1711 , ePtxPdf_Conformance_PdfA3U = 0x1712 ,
  ePtxPdf_Conformance_PdfA3A = 0x1713
}
 
enum  TPtxPdf_CopyStrategy { ePtxPdf_CopyStrategy_Copy = 1 , ePtxPdf_CopyStrategy_Flatten = 2 , ePtxPdf_CopyStrategy_Remove = 3 }
 
enum  TPtxPdf_RemovalStrategy { ePtxPdf_RemovalStrategy_Flatten = 2 , ePtxPdf_RemovalStrategy_Remove = 3 }
 
enum  TPtxPdf_NameConflictResolution { ePtxPdf_NameConflictResolution_Merge = 1 , ePtxPdf_NameConflictResolution_Rename = 2 }
 
enum  TPtxPdfContent_ProcessColorSpaceType { ePtxPdfContent_ProcessColorSpaceType_Gray = 1 , ePtxPdfContent_ProcessColorSpaceType_Rgb = 2 , ePtxPdfContent_ProcessColorSpaceType_Cmyk = 3 }
 
enum  TPtxPdfContent_LineCapStyle { ePtxPdfContent_LineCapStyle_Butt = 0 , ePtxPdfContent_LineCapStyle_Round = 1 , ePtxPdfContent_LineCapStyle_Square = 2 }
 
enum  TPtxPdfContent_LineJoinStyle { ePtxPdfContent_LineJoinStyle_Miter = 0 , ePtxPdfContent_LineJoinStyle_Round = 1 , ePtxPdfContent_LineJoinStyle_Bevel = 2 }
 
enum  TPtxPdfContent_InsideRule { ePtxPdfContent_InsideRule_NonzeroWindingNumber = 0 , ePtxPdfContent_InsideRule_EvenOdd = 1 }
 
enum  TPtxPdfContent_BlendMode {
  ePtxPdfContent_BlendMode_Normal = 0 , ePtxPdfContent_BlendMode_Multiply = 1 , ePtxPdfContent_BlendMode_Screen = 2 , ePtxPdfContent_BlendMode_Darken = 4 ,
  ePtxPdfContent_BlendMode_Lighten = 5 , ePtxPdfContent_BlendMode_ColorDodge = 6 , ePtxPdfContent_BlendMode_ColorBurn = 7 , ePtxPdfContent_BlendMode_HardLight = 8 ,
  ePtxPdfContent_BlendMode_SoftLight = 9 , ePtxPdfContent_BlendMode_Overlay = 3 , ePtxPdfContent_BlendMode_Difference = 10 , ePtxPdfContent_BlendMode_Exclusion = 11 ,
  ePtxPdfContent_BlendMode_Hue = 12 , ePtxPdfContent_BlendMode_Saturation = 13 , ePtxPdfContent_BlendMode_Color = 14 , ePtxPdfContent_BlendMode_Luminosity = 15
}
 
enum  TPtxPdfContent_UngroupingSelection { ePtxPdfContent_UngroupingSelection_None = 0 , ePtxPdfContent_UngroupingSelection_SafelyUngroupable = 1 , ePtxPdfContent_UngroupingSelection_All = 2 }
 
enum  TPtxPdfContent_WritingMode { ePtxPdfContent_WritingMode_Horizontal = 0 , ePtxPdfContent_WritingMode_Vertical = 1 }
 
enum  TPtxPdfContent_FontWeight {
  ePtxPdfContent_FontWeight_Thin = 100 , ePtxPdfContent_FontWeight_ExtraLight = 200 , ePtxPdfContent_FontWeight_Light = 300 , ePtxPdfContent_FontWeight_Normal = 400 ,
  ePtxPdfContent_FontWeight_Medium = 500 , ePtxPdfContent_FontWeight_SemiBold = 600 , ePtxPdfContent_FontWeight_Bold = 700 , ePtxPdfContent_FontWeight_ExtraBold = 800 ,
  ePtxPdfContent_FontWeight_Black = 900
}
 
enum  TPtxPdfContent_PathSegmentType { ePtxPdfContent_PathSegmentType_Linear = 0 , ePtxPdfContent_PathSegmentType_Cubic = 1 }
 
enum  TPtxPdfContent_ImageType {
  ePtxPdfContent_ImageType_Bmp = 0 , ePtxPdfContent_ImageType_Jpeg = 1 , ePtxPdfContent_ImageType_Jpeg2000 = 2 , ePtxPdfContent_ImageType_Jbig2 = 3 ,
  ePtxPdfContent_ImageType_Png = 4 , ePtxPdfContent_ImageType_Gif = 5 , ePtxPdfContent_ImageType_Tiff = 6
}
 
enum  TPtxPdfForms_FormFieldCopyStrategy { ePtxPdfForms_FormFieldCopyStrategy_Copy = 1 , ePtxPdfForms_FormFieldCopyStrategy_Flatten = 2 , ePtxPdfForms_FormFieldCopyStrategy_Remove = 3 , ePtxPdfForms_FormFieldCopyStrategy_CopyAndUpdateWidgets = 4 }
 
enum  TPtxPdfForms_MdpPermissions { ePtxPdfForms_MdpPermissions_NoChanges = 1 , ePtxPdfForms_MdpPermissions_FormFilling = 2 , ePtxPdfForms_MdpPermissions_Annotate = 3 }
 
enum  TPtxPdfNav_ViewerNavigationPane {
  ePtxPdfNav_ViewerNavigationPane_None = 0 , ePtxPdfNav_ViewerNavigationPane_Outlines = 1 , ePtxPdfNav_ViewerNavigationPane_Thumbnails = 2 , ePtxPdfNav_ViewerNavigationPane_Layers = 3 ,
  ePtxPdfNav_ViewerNavigationPane_EmbeddedFiles = 4
}
 
enum  TPtxPdfNav_PageLayout { ePtxPdfNav_PageLayout_OnePage = 0 , ePtxPdfNav_PageLayout_TwoPage = 1 , ePtxPdfNav_PageLayout_TwoPageFirstPageSingle = 2 }
 
enum  TPtxPdfNav_NamedDestinationCopyStrategy { ePtxPdfNav_NamedDestinationCopyStrategy_Copy = 1 , ePtxPdfNav_NamedDestinationCopyStrategy_Resolve = 2 }
 
enum  TPtxPdfAnnots_LineEnding {
  ePtxPdfAnnots_LineEnding_None = 0 , ePtxPdfAnnots_LineEnding_OpenArrow = 1 , ePtxPdfAnnots_LineEnding_ClosedArrow = 2 , ePtxPdfAnnots_LineEnding_Square = 3 ,
  ePtxPdfAnnots_LineEnding_Circle = 4 , ePtxPdfAnnots_LineEnding_Diamond = 5 , ePtxPdfAnnots_LineEnding_Butt = 6 , ePtxPdfAnnots_LineEnding_OpenArrowTail = 7 ,
  ePtxPdfAnnots_LineEnding_ClosedArrowTail = 8 , ePtxPdfAnnots_LineEnding_Slash = 9
}
 
enum  TPtxPdfAnnots_TextStampType {
  ePtxPdfAnnots_TextStampType_Approved = 0 , ePtxPdfAnnots_TextStampType_Experimental = 1 , ePtxPdfAnnots_TextStampType_NotApproved = 2 , ePtxPdfAnnots_TextStampType_AsIs = 3 ,
  ePtxPdfAnnots_TextStampType_Expired = 4 , ePtxPdfAnnots_TextStampType_NotForPublicRelease = 5 , ePtxPdfAnnots_TextStampType_Confidential = 6 , ePtxPdfAnnots_TextStampType_Final = 7 ,
  ePtxPdfAnnots_TextStampType_Sold = 8 , ePtxPdfAnnots_TextStampType_Departmental = 9 , ePtxPdfAnnots_TextStampType_ForComment = 10 , ePtxPdfAnnots_TextStampType_TopSecret = 11 ,
  ePtxPdfAnnots_TextStampType_Draft = 12 , ePtxPdfAnnots_TextStampType_ForPublicRelease = 13 , ePtxPdfAnnots_TextStampType_CustomStampText = 127
}
 
enum  TPtxPdfAnnots_FileAttachmentIcon {
  ePtxPdfAnnots_FileAttachmentIcon_Graph = 0 , ePtxPdfAnnots_FileAttachmentIcon_PushPin = 1 , ePtxPdfAnnots_FileAttachmentIcon_Paperclip = 2 , ePtxPdfAnnots_FileAttachmentIcon_Tag = 3 ,
  ePtxPdfAnnots_FileAttachmentIcon_CustomIcon = 127
}
 
enum  TPtxPdfContent_ColorSpaceType {
  ePtxPdfContent_ColorSpaceType_ColorSpace , ePtxPdfContent_ColorSpaceType_DeviceGrayColorSpace , ePtxPdfContent_ColorSpaceType_DeviceRgbColorSpace , ePtxPdfContent_ColorSpaceType_DeviceCmykColorSpace ,
  ePtxPdfContent_ColorSpaceType_CalibratedGrayColorSpace , ePtxPdfContent_ColorSpaceType_CalibratedRgbColorSpace , ePtxPdfContent_ColorSpaceType_LabColorSpace , ePtxPdfContent_ColorSpaceType_IccBasedColorSpace ,
  ePtxPdfContent_ColorSpaceType_IndexedColorSpace , ePtxPdfContent_ColorSpaceType_SeparationColorSpace , ePtxPdfContent_ColorSpaceType_NChannelColorSpace
}
 Type and subtype enumeration of TPtxPdfContent_ColorSpace. More...
 
enum  TPtxPdfContent_ContentElementType {
  ePtxPdfContent_ContentElementType_ContentElement , ePtxPdfContent_ContentElementType_TextElement , ePtxPdfContent_ContentElementType_GroupElement , ePtxPdfContent_ContentElementType_PathElement ,
  ePtxPdfContent_ContentElementType_ImageElement , ePtxPdfContent_ContentElementType_ImageMaskElement , ePtxPdfContent_ContentElementType_ShadingElement
}
 Type and subtype enumeration of TPtxPdfContent_ContentElement. More...
 
enum  TPtxPdfForms_FieldNodeType {
  ePtxPdfForms_FieldNodeType_FieldNode , ePtxPdfForms_FieldNodeType_SubForm , ePtxPdfForms_FieldNodeType_Field , ePtxPdfForms_FieldNodeType_TextField ,
  ePtxPdfForms_FieldNodeType_GeneralTextField , ePtxPdfForms_FieldNodeType_CombTextField , ePtxPdfForms_FieldNodeType_PushButton , ePtxPdfForms_FieldNodeType_CheckBox ,
  ePtxPdfForms_FieldNodeType_RadioButtonGroup , ePtxPdfForms_FieldNodeType_ChoiceField , ePtxPdfForms_FieldNodeType_ListBox , ePtxPdfForms_FieldNodeType_ComboBox
}
 Type and subtype enumeration of TPtxPdfForms_FieldNode. More...
 
enum  TPtxPdfForms_FieldType {
  ePtxPdfForms_FieldType_Field , ePtxPdfForms_FieldType_TextField , ePtxPdfForms_FieldType_GeneralTextField , ePtxPdfForms_FieldType_CombTextField ,
  ePtxPdfForms_FieldType_PushButton , ePtxPdfForms_FieldType_CheckBox , ePtxPdfForms_FieldType_RadioButtonGroup , ePtxPdfForms_FieldType_ChoiceField ,
  ePtxPdfForms_FieldType_ListBox , ePtxPdfForms_FieldType_ComboBox
}
 Type and subtype enumeration of TPtxPdfForms_Field. More...
 
enum  TPtxPdfForms_TextFieldType { ePtxPdfForms_TextFieldType_TextField , ePtxPdfForms_TextFieldType_GeneralTextField , ePtxPdfForms_TextFieldType_CombTextField }
 Type and subtype enumeration of TPtxPdfForms_TextField. More...
 
enum  TPtxPdfForms_ChoiceFieldType { ePtxPdfForms_ChoiceFieldType_ChoiceField , ePtxPdfForms_ChoiceFieldType_ListBox , ePtxPdfForms_ChoiceFieldType_ComboBox }
 Type and subtype enumeration of TPtxPdfForms_ChoiceField. More...
 
enum  TPtxPdfForms_SignatureFieldType {
  ePtxPdfForms_SignatureFieldType_SignatureField , ePtxPdfForms_SignatureFieldType_SignedSignatureField , ePtxPdfForms_SignatureFieldType_Signature , ePtxPdfForms_SignatureFieldType_DocumentSignature ,
  ePtxPdfForms_SignatureFieldType_DocMdpSignature , ePtxPdfForms_SignatureFieldType_DocumentTimeStamp
}
 Type and subtype enumeration of TPtxPdfForms_SignatureField. More...
 
enum  TPtxPdfForms_SignedSignatureFieldType {
  ePtxPdfForms_SignedSignatureFieldType_SignedSignatureField , ePtxPdfForms_SignedSignatureFieldType_Signature , ePtxPdfForms_SignedSignatureFieldType_DocumentSignature , ePtxPdfForms_SignedSignatureFieldType_DocMdpSignature ,
  ePtxPdfForms_SignedSignatureFieldType_DocumentTimeStamp
}
 Type and subtype enumeration of TPtxPdfForms_SignedSignatureField. More...
 
enum  TPtxPdfForms_SignatureType { ePtxPdfForms_SignatureType_Signature , ePtxPdfForms_SignatureType_DocumentSignature , ePtxPdfForms_SignatureType_DocMdpSignature }
 Type and subtype enumeration of TPtxPdfForms_Signature. More...
 
enum  TPtxPdfNav_DestinationType {
  ePtxPdfNav_DestinationType_Destination , ePtxPdfNav_DestinationType_NamedDestination , ePtxPdfNav_DestinationType_DirectDestination , ePtxPdfNav_DestinationType_LocationZoomDestination ,
  ePtxPdfNav_DestinationType_FitPageDestination , ePtxPdfNav_DestinationType_FitWidthDestination , ePtxPdfNav_DestinationType_FitHeightDestination , ePtxPdfNav_DestinationType_FitRectangleDestination
}
 Type and subtype enumeration of TPtxPdfNav_Destination. More...
 
enum  TPtxPdfNav_DirectDestinationType {
  ePtxPdfNav_DirectDestinationType_DirectDestination , ePtxPdfNav_DirectDestinationType_LocationZoomDestination , ePtxPdfNav_DirectDestinationType_FitPageDestination , ePtxPdfNav_DirectDestinationType_FitWidthDestination ,
  ePtxPdfNav_DirectDestinationType_FitHeightDestination , ePtxPdfNav_DirectDestinationType_FitRectangleDestination
}
 Type and subtype enumeration of TPtxPdfNav_DirectDestination. More...
 
enum  TPtxPdfNav_LinkType { ePtxPdfNav_LinkType_Link , ePtxPdfNav_LinkType_InternalLink , ePtxPdfNav_LinkType_WebLink , ePtxPdfNav_LinkType_EmbeddedPdfLink }
 Type and subtype enumeration of TPtxPdfNav_Link. More...
 
enum  TPtxPdfAnnots_AnnotationType {
  ePtxPdfAnnots_AnnotationType_Annotation , ePtxPdfAnnots_AnnotationType_MarkupAnnotation , ePtxPdfAnnots_AnnotationType_StickyNote , ePtxPdfAnnots_AnnotationType_FileAttachment ,
  ePtxPdfAnnots_AnnotationType_Stamp , ePtxPdfAnnots_AnnotationType_TextStamp , ePtxPdfAnnots_AnnotationType_CustomStamp , ePtxPdfAnnots_AnnotationType_FreeText ,
  ePtxPdfAnnots_AnnotationType_DrawingAnnotation , ePtxPdfAnnots_AnnotationType_LineAnnotation , ePtxPdfAnnots_AnnotationType_InkAnnotation , ePtxPdfAnnots_AnnotationType_PolyLineAnnotation ,
  ePtxPdfAnnots_AnnotationType_PolygonAnnotation , ePtxPdfAnnots_AnnotationType_RectangleAnnotation , ePtxPdfAnnots_AnnotationType_EllipseAnnotation , ePtxPdfAnnots_AnnotationType_TextMarkup ,
  ePtxPdfAnnots_AnnotationType_Highlight , ePtxPdfAnnots_AnnotationType_Underline , ePtxPdfAnnots_AnnotationType_StrikeThrough , ePtxPdfAnnots_AnnotationType_Squiggly ,
  ePtxPdfAnnots_AnnotationType_TextInsert
}
 Type and subtype enumeration of TPtxPdfAnnots_Annotation. More...
 
enum  TPtxPdfAnnots_MarkupAnnotationType {
  ePtxPdfAnnots_MarkupAnnotationType_MarkupAnnotation , ePtxPdfAnnots_MarkupAnnotationType_StickyNote , ePtxPdfAnnots_MarkupAnnotationType_FileAttachment , ePtxPdfAnnots_MarkupAnnotationType_Stamp ,
  ePtxPdfAnnots_MarkupAnnotationType_TextStamp , ePtxPdfAnnots_MarkupAnnotationType_CustomStamp , ePtxPdfAnnots_MarkupAnnotationType_FreeText , ePtxPdfAnnots_MarkupAnnotationType_DrawingAnnotation ,
  ePtxPdfAnnots_MarkupAnnotationType_LineAnnotation , ePtxPdfAnnots_MarkupAnnotationType_InkAnnotation , ePtxPdfAnnots_MarkupAnnotationType_PolyLineAnnotation , ePtxPdfAnnots_MarkupAnnotationType_PolygonAnnotation ,
  ePtxPdfAnnots_MarkupAnnotationType_RectangleAnnotation , ePtxPdfAnnots_MarkupAnnotationType_EllipseAnnotation , ePtxPdfAnnots_MarkupAnnotationType_TextMarkup , ePtxPdfAnnots_MarkupAnnotationType_Highlight ,
  ePtxPdfAnnots_MarkupAnnotationType_Underline , ePtxPdfAnnots_MarkupAnnotationType_StrikeThrough , ePtxPdfAnnots_MarkupAnnotationType_Squiggly , ePtxPdfAnnots_MarkupAnnotationType_TextInsert
}
 Type and subtype enumeration of TPtxPdfAnnots_MarkupAnnotation. More...
 
enum  TPtxPdfAnnots_StampType { ePtxPdfAnnots_StampType_Stamp , ePtxPdfAnnots_StampType_TextStamp , ePtxPdfAnnots_StampType_CustomStamp }
 Type and subtype enumeration of TPtxPdfAnnots_Stamp. More...
 
enum  TPtxPdfAnnots_DrawingAnnotationType {
  ePtxPdfAnnots_DrawingAnnotationType_DrawingAnnotation , ePtxPdfAnnots_DrawingAnnotationType_LineAnnotation , ePtxPdfAnnots_DrawingAnnotationType_InkAnnotation , ePtxPdfAnnots_DrawingAnnotationType_PolyLineAnnotation ,
  ePtxPdfAnnots_DrawingAnnotationType_PolygonAnnotation , ePtxPdfAnnots_DrawingAnnotationType_RectangleAnnotation , ePtxPdfAnnots_DrawingAnnotationType_EllipseAnnotation
}
 Type and subtype enumeration of TPtxPdfAnnots_DrawingAnnotation. More...
 
enum  TPtxPdfAnnots_TextMarkupType {
  ePtxPdfAnnots_TextMarkupType_TextMarkup , ePtxPdfAnnots_TextMarkupType_Highlight , ePtxPdfAnnots_TextMarkupType_Underline , ePtxPdfAnnots_TextMarkupType_StrikeThrough ,
  ePtxPdfAnnots_TextMarkupType_Squiggly
}
 Type and subtype enumeration of TPtxPdfAnnots_TextMarkup. More...
 

Macro Definition Documentation

◆ BOOL

#define BOOL   int

◆ FALSE

#define FALSE   0

◆ TRUE

#define TRUE   1

Typedef Documentation

◆ TPtx_ErrorCode

◆ TPtx_Sdk

typedef struct TPtx_Sdk TPtx_Sdk

◆ TPtx_StringMap

typedef struct TPtx_StringMap TPtx_StringMap

◆ TPtxGeom_HorizontalAlignment

◆ TPtxGeom_Rotation

◆ TPtxGeomInt_Size

typedef struct TPtxGeomInt_Size TPtxGeomInt_Size

◆ TPtxGeomReal_AffineTransform

typedef struct TPtxGeomReal_AffineTransform TPtxGeomReal_AffineTransform

◆ TPtxGeomReal_Point

typedef struct TPtxGeomReal_Point TPtxGeomReal_Point

◆ TPtxGeomReal_Quadrilateral

typedef struct TPtxGeomReal_Quadrilateral TPtxGeomReal_Quadrilateral

A quadrilateral is a polygon with four sides and four corners. When associated with text, the horizontal text writing direction goes from TPtxGeomReal_Quadrilateral::BottomLeft to TPtxGeomReal_Quadrilateral::BottomLeft.

◆ TPtxGeomReal_QuadrilateralList

typedef struct TPtxGeomReal_QuadrilateralList TPtxGeomReal_QuadrilateralList

◆ TPtxGeomReal_Rectangle

typedef struct TPtxGeomReal_Rectangle TPtxGeomReal_Rectangle

◆ TPtxGeomReal_Size

typedef struct TPtxGeomReal_Size TPtxGeomReal_Size

◆ TPtxPdf_Conformance

◆ TPtxPdf_CopyStrategy

◆ TPtxPdf_Document

typedef struct TPtxPdf_Document TPtxPdf_Document

◆ TPtxPdf_Encryption

typedef struct TPtxPdf_Encryption TPtxPdf_Encryption

◆ TPtxPdf_FileReference

typedef struct TPtxPdf_FileReference TPtxPdf_FileReference

◆ TPtxPdf_FileReferenceList

typedef struct TPtxPdf_FileReferenceList TPtxPdf_FileReferenceList

◆ TPtxPdf_Metadata

typedef struct TPtxPdf_Metadata TPtxPdf_Metadata

◆ TPtxPdf_NameConflictResolution

◆ TPtxPdf_Page

typedef struct TPtxPdf_Page TPtxPdf_Page

◆ TPtxPdf_PageCopyOptions

typedef struct TPtxPdf_PageCopyOptions TPtxPdf_PageCopyOptions

◆ TPtxPdf_PageList

typedef struct TPtxPdf_PageList TPtxPdf_PageList

◆ TPtxPdf_Permission

◆ TPtxPdf_RemovalStrategy

◆ TPtxPdfAnnots_Annotation

typedef struct TPtxPdfAnnots_Annotation TPtxPdfAnnots_Annotation

◆ TPtxPdfAnnots_AnnotationList

typedef struct TPtxPdfAnnots_AnnotationList TPtxPdfAnnots_AnnotationList

◆ TPtxPdfAnnots_AnnotationType

Type and subtype enumeration of TPtxPdfAnnots_Annotation.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfAnnots_Annotation. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfAnnots_Annotation*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfAnnots_Annotation_GetType function of the parent class: TPtxPdfAnnots_AnnotationType iChildType = PtxPdfAnnots_Annotation_GetType(pParentTypeHandle).

◆ TPtxPdfAnnots_CustomStamp

typedef struct TPtxPdfAnnots_CustomStamp TPtxPdfAnnots_CustomStamp

◆ TPtxPdfAnnots_DrawingAnnotation

typedef struct TPtxPdfAnnots_DrawingAnnotation TPtxPdfAnnots_DrawingAnnotation

◆ TPtxPdfAnnots_DrawingAnnotationType

Type and subtype enumeration of TPtxPdfAnnots_DrawingAnnotation.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfAnnots_DrawingAnnotation. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfAnnots_DrawingAnnotation*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfAnnots_DrawingAnnotation_GetType function of the parent class: TPtxPdfAnnots_DrawingAnnotationType iChildType = PtxPdfAnnots_DrawingAnnotation_GetType(pParentTypeHandle).

◆ TPtxPdfAnnots_EllipseAnnotation

typedef struct TPtxPdfAnnots_EllipseAnnotation TPtxPdfAnnots_EllipseAnnotation

◆ TPtxPdfAnnots_FileAttachment

typedef struct TPtxPdfAnnots_FileAttachment TPtxPdfAnnots_FileAttachment

◆ TPtxPdfAnnots_FileAttachmentIcon

Specifies the type of icon displayed on a page for a TPtxPdfAnnots_FileAttachment.

◆ TPtxPdfAnnots_FreeText

typedef struct TPtxPdfAnnots_FreeText TPtxPdfAnnots_FreeText

◆ TPtxPdfAnnots_Highlight

typedef struct TPtxPdfAnnots_Highlight TPtxPdfAnnots_Highlight

◆ TPtxPdfAnnots_InkAnnotation

typedef struct TPtxPdfAnnots_InkAnnotation TPtxPdfAnnots_InkAnnotation

◆ TPtxPdfAnnots_LineAnnotation

typedef struct TPtxPdfAnnots_LineAnnotation TPtxPdfAnnots_LineAnnotation

◆ TPtxPdfAnnots_LineEnding

Specifies the type of line termination for line and poly-line annotations.

◆ TPtxPdfAnnots_MarkupAnnotation

typedef struct TPtxPdfAnnots_MarkupAnnotation TPtxPdfAnnots_MarkupAnnotation

◆ TPtxPdfAnnots_MarkupAnnotationType

Type and subtype enumeration of TPtxPdfAnnots_MarkupAnnotation.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfAnnots_MarkupAnnotation. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfAnnots_MarkupAnnotation*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfAnnots_MarkupAnnotation_GetType function of the parent class: TPtxPdfAnnots_MarkupAnnotationType iChildType = PtxPdfAnnots_MarkupAnnotation_GetType(pParentTypeHandle).

◆ TPtxPdfAnnots_MarkupInfo

typedef struct TPtxPdfAnnots_MarkupInfo TPtxPdfAnnots_MarkupInfo

◆ TPtxPdfAnnots_MarkupInfoList

typedef struct TPtxPdfAnnots_MarkupInfoList TPtxPdfAnnots_MarkupInfoList

◆ TPtxPdfAnnots_PolygonAnnotation

typedef struct TPtxPdfAnnots_PolygonAnnotation TPtxPdfAnnots_PolygonAnnotation

◆ TPtxPdfAnnots_PolyLineAnnotation

typedef struct TPtxPdfAnnots_PolyLineAnnotation TPtxPdfAnnots_PolyLineAnnotation

◆ TPtxPdfAnnots_Popup

typedef struct TPtxPdfAnnots_Popup TPtxPdfAnnots_Popup

◆ TPtxPdfAnnots_RectangleAnnotation

typedef struct TPtxPdfAnnots_RectangleAnnotation TPtxPdfAnnots_RectangleAnnotation

◆ TPtxPdfAnnots_Squiggly

typedef struct TPtxPdfAnnots_Squiggly TPtxPdfAnnots_Squiggly

◆ TPtxPdfAnnots_Stamp

typedef struct TPtxPdfAnnots_Stamp TPtxPdfAnnots_Stamp

◆ TPtxPdfAnnots_StampType

Type and subtype enumeration of TPtxPdfAnnots_Stamp.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfAnnots_Stamp. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfAnnots_Stamp*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfAnnots_Stamp_GetType function of the parent class: TPtxPdfAnnots_StampType iChildType = PtxPdfAnnots_Stamp_GetType(pParentTypeHandle).

◆ TPtxPdfAnnots_StickyNote

typedef struct TPtxPdfAnnots_StickyNote TPtxPdfAnnots_StickyNote

◆ TPtxPdfAnnots_StrikeThrough

typedef struct TPtxPdfAnnots_StrikeThrough TPtxPdfAnnots_StrikeThrough

◆ TPtxPdfAnnots_TextInsert

typedef struct TPtxPdfAnnots_TextInsert TPtxPdfAnnots_TextInsert

◆ TPtxPdfAnnots_TextMarkup

typedef struct TPtxPdfAnnots_TextMarkup TPtxPdfAnnots_TextMarkup

◆ TPtxPdfAnnots_TextMarkupType

Type and subtype enumeration of TPtxPdfAnnots_TextMarkup.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfAnnots_TextMarkup. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfAnnots_TextMarkup*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfAnnots_TextMarkup_GetType function of the parent class: TPtxPdfAnnots_TextMarkupType iChildType = PtxPdfAnnots_TextMarkup_GetType(pParentTypeHandle).

◆ TPtxPdfAnnots_TextStamp

typedef struct TPtxPdfAnnots_TextStamp TPtxPdfAnnots_TextStamp

◆ TPtxPdfAnnots_TextStampType

Specifies the text displayed for predefined TPtxPdfAnnots_TextStamps.

◆ TPtxPdfAnnots_Underline

typedef struct TPtxPdfAnnots_Underline TPtxPdfAnnots_Underline

◆ TPtxPdfContent_BlendMode

◆ TPtxPdfContent_CalibratedGrayColorSpace

typedef struct TPtxPdfContent_CalibratedGrayColorSpace TPtxPdfContent_CalibratedGrayColorSpace

◆ TPtxPdfContent_CalibratedRgbColorSpace

typedef struct TPtxPdfContent_CalibratedRgbColorSpace TPtxPdfContent_CalibratedRgbColorSpace

◆ TPtxPdfContent_ColorSpace

typedef struct TPtxPdfContent_ColorSpace TPtxPdfContent_ColorSpace

◆ TPtxPdfContent_ColorSpaceType

Type and subtype enumeration of TPtxPdfContent_ColorSpace.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfContent_ColorSpace. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfContent_ColorSpace*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfContent_ColorSpace_GetType function of the parent class: TPtxPdfContent_ColorSpaceType iChildType = PtxPdfContent_ColorSpace_GetType(pParentTypeHandle).

◆ TPtxPdfContent_Content

typedef struct TPtxPdfContent_Content TPtxPdfContent_Content

◆ TPtxPdfContent_ContentElement

typedef struct TPtxPdfContent_ContentElement TPtxPdfContent_ContentElement

◆ TPtxPdfContent_ContentElementType

Type and subtype enumeration of TPtxPdfContent_ContentElement.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfContent_ContentElement. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfContent_ContentElement*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfContent_ContentElement_GetType function of the parent class: TPtxPdfContent_ContentElementType iChildType = PtxPdfContent_ContentElement_GetType(pParentTypeHandle).

◆ TPtxPdfContent_ContentExtractor

typedef struct TPtxPdfContent_ContentExtractor TPtxPdfContent_ContentExtractor

◆ TPtxPdfContent_ContentExtractorIterator

typedef struct TPtxPdfContent_ContentExtractorIterator TPtxPdfContent_ContentExtractorIterator

◆ TPtxPdfContent_ContentGenerator

typedef struct TPtxPdfContent_ContentGenerator TPtxPdfContent_ContentGenerator

◆ TPtxPdfContent_DeviceCmykColorSpace

typedef struct TPtxPdfContent_DeviceCmykColorSpace TPtxPdfContent_DeviceCmykColorSpace

◆ TPtxPdfContent_DeviceGrayColorSpace

typedef struct TPtxPdfContent_DeviceGrayColorSpace TPtxPdfContent_DeviceGrayColorSpace

◆ TPtxPdfContent_DeviceRgbColorSpace

typedef struct TPtxPdfContent_DeviceRgbColorSpace TPtxPdfContent_DeviceRgbColorSpace

◆ TPtxPdfContent_Fill

typedef struct TPtxPdfContent_Fill TPtxPdfContent_Fill

◆ TPtxPdfContent_Font

typedef struct TPtxPdfContent_Font TPtxPdfContent_Font

◆ TPtxPdfContent_FontWeight

Indicates the visual weight (degree of blackness or thickness of strokes) of the characters in the font.

◆ TPtxPdfContent_Glyph

typedef struct TPtxPdfContent_Glyph TPtxPdfContent_Glyph

◆ TPtxPdfContent_Group

typedef struct TPtxPdfContent_Group TPtxPdfContent_Group

◆ TPtxPdfContent_GroupElement

typedef struct TPtxPdfContent_GroupElement TPtxPdfContent_GroupElement

◆ TPtxPdfContent_IccBasedColorSpace

typedef struct TPtxPdfContent_IccBasedColorSpace TPtxPdfContent_IccBasedColorSpace

◆ TPtxPdfContent_Image

typedef struct TPtxPdfContent_Image TPtxPdfContent_Image

◆ TPtxPdfContent_ImageElement

typedef struct TPtxPdfContent_ImageElement TPtxPdfContent_ImageElement

◆ TPtxPdfContent_ImageMask

typedef struct TPtxPdfContent_ImageMask TPtxPdfContent_ImageMask

◆ TPtxPdfContent_ImageMaskElement

typedef struct TPtxPdfContent_ImageMaskElement TPtxPdfContent_ImageMaskElement

◆ TPtxPdfContent_ImageType

Denotes the type of the image.

◆ TPtxPdfContent_IndexedColorSpace

typedef struct TPtxPdfContent_IndexedColorSpace TPtxPdfContent_IndexedColorSpace

◆ TPtxPdfContent_InsideRule

◆ TPtxPdfContent_LabColorSpace

typedef struct TPtxPdfContent_LabColorSpace TPtxPdfContent_LabColorSpace

◆ TPtxPdfContent_LineCapStyle

◆ TPtxPdfContent_LineJoinStyle

◆ TPtxPdfContent_NChannelColorSpace

typedef struct TPtxPdfContent_NChannelColorSpace TPtxPdfContent_NChannelColorSpace

◆ TPtxPdfContent_Paint

typedef struct TPtxPdfContent_Paint TPtxPdfContent_Paint

◆ TPtxPdfContent_Path

typedef struct TPtxPdfContent_Path TPtxPdfContent_Path

◆ TPtxPdfContent_PathElement

typedef struct TPtxPdfContent_PathElement TPtxPdfContent_PathElement

◆ TPtxPdfContent_PathGenerator

typedef struct TPtxPdfContent_PathGenerator TPtxPdfContent_PathGenerator

◆ TPtxPdfContent_PathIterator

typedef struct TPtxPdfContent_PathIterator TPtxPdfContent_PathIterator

◆ TPtxPdfContent_PathSegment

typedef struct TPtxPdfContent_PathSegment TPtxPdfContent_PathSegment

◆ TPtxPdfContent_PathSegmentType

Used to distinguish between linear (line) and cubic (Bezier curve) path segments.

◆ TPtxPdfContent_ProcessColorSpaceType

◆ TPtxPdfContent_SeparationColorSpace

typedef struct TPtxPdfContent_SeparationColorSpace TPtxPdfContent_SeparationColorSpace

◆ TPtxPdfContent_ShadingElement

typedef struct TPtxPdfContent_ShadingElement TPtxPdfContent_ShadingElement

◆ TPtxPdfContent_Stroke

typedef struct TPtxPdfContent_Stroke TPtxPdfContent_Stroke

◆ TPtxPdfContent_Subpath

typedef struct TPtxPdfContent_Subpath TPtxPdfContent_Subpath

◆ TPtxPdfContent_Text

typedef struct TPtxPdfContent_Text TPtxPdfContent_Text

◆ TPtxPdfContent_TextElement

typedef struct TPtxPdfContent_TextElement TPtxPdfContent_TextElement

◆ TPtxPdfContent_TextFragment

typedef struct TPtxPdfContent_TextFragment TPtxPdfContent_TextFragment

◆ TPtxPdfContent_TextGenerator

typedef struct TPtxPdfContent_TextGenerator TPtxPdfContent_TextGenerator

◆ TPtxPdfContent_Transparency

typedef struct TPtxPdfContent_Transparency TPtxPdfContent_Transparency

◆ TPtxPdfContent_UngroupingSelection

Used to control the behavior of content extraction. Groups in the content can either be extracted as TPtxPdfContent_GroupElements, or their content can be unpacked, in which case groups' content elements are extracted as if not belonging to a group.

◆ TPtxPdfContent_WritingMode

Used to distinguish between horizontally and vertically written text.

◆ TPtxPdfForms_CheckBox

typedef struct TPtxPdfForms_CheckBox TPtxPdfForms_CheckBox

◆ TPtxPdfForms_ChoiceField

typedef struct TPtxPdfForms_ChoiceField TPtxPdfForms_ChoiceField

◆ TPtxPdfForms_ChoiceFieldType

Type and subtype enumeration of TPtxPdfForms_ChoiceField.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfForms_ChoiceField. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfForms_ChoiceField*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfForms_ChoiceField_GetType function of the parent class: TPtxPdfForms_ChoiceFieldType iChildType = PtxPdfForms_ChoiceField_GetType(pParentTypeHandle).

◆ TPtxPdfForms_ChoiceItem

typedef struct TPtxPdfForms_ChoiceItem TPtxPdfForms_ChoiceItem

◆ TPtxPdfForms_ChoiceItemList

typedef struct TPtxPdfForms_ChoiceItemList TPtxPdfForms_ChoiceItemList

◆ TPtxPdfForms_ComboBox

typedef struct TPtxPdfForms_ComboBox TPtxPdfForms_ComboBox

◆ TPtxPdfForms_CombTextField

typedef struct TPtxPdfForms_CombTextField TPtxPdfForms_CombTextField

◆ TPtxPdfForms_DocMdpSignature

typedef struct TPtxPdfForms_DocMdpSignature TPtxPdfForms_DocMdpSignature

◆ TPtxPdfForms_DocumentSignature

typedef struct TPtxPdfForms_DocumentSignature TPtxPdfForms_DocumentSignature

◆ TPtxPdfForms_DocumentTimeStamp

typedef struct TPtxPdfForms_DocumentTimeStamp TPtxPdfForms_DocumentTimeStamp

◆ TPtxPdfForms_Field

typedef struct TPtxPdfForms_Field TPtxPdfForms_Field

◆ TPtxPdfForms_FieldNode

typedef struct TPtxPdfForms_FieldNode TPtxPdfForms_FieldNode

◆ TPtxPdfForms_FieldNodeMap

typedef struct TPtxPdfForms_FieldNodeMap TPtxPdfForms_FieldNodeMap

◆ TPtxPdfForms_FieldNodeType

Type and subtype enumeration of TPtxPdfForms_FieldNode.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfForms_FieldNode. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfForms_FieldNode*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfForms_FieldNode_GetType function of the parent class: TPtxPdfForms_FieldNodeType iChildType = PtxPdfForms_FieldNode_GetType(pParentTypeHandle).

◆ TPtxPdfForms_FieldType

Type and subtype enumeration of TPtxPdfForms_Field.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfForms_Field. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfForms_Field*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfForms_Field_GetType function of the parent class: TPtxPdfForms_FieldType iChildType = PtxPdfForms_Field_GetType(pParentTypeHandle).

◆ TPtxPdfForms_FormFieldCopyStrategy

◆ TPtxPdfForms_GeneralTextField

typedef struct TPtxPdfForms_GeneralTextField TPtxPdfForms_GeneralTextField

◆ TPtxPdfForms_ListBox

typedef struct TPtxPdfForms_ListBox TPtxPdfForms_ListBox

◆ TPtxPdfForms_MdpPermissions

◆ TPtxPdfForms_PushButton

typedef struct TPtxPdfForms_PushButton TPtxPdfForms_PushButton

◆ TPtxPdfForms_RadioButton

typedef struct TPtxPdfForms_RadioButton TPtxPdfForms_RadioButton

◆ TPtxPdfForms_RadioButtonGroup

typedef struct TPtxPdfForms_RadioButtonGroup TPtxPdfForms_RadioButtonGroup

◆ TPtxPdfForms_RadioButtonList

typedef struct TPtxPdfForms_RadioButtonList TPtxPdfForms_RadioButtonList

◆ TPtxPdfForms_Signature

typedef struct TPtxPdfForms_Signature TPtxPdfForms_Signature

◆ TPtxPdfForms_SignatureField

typedef struct TPtxPdfForms_SignatureField TPtxPdfForms_SignatureField

◆ TPtxPdfForms_SignatureFieldList

typedef struct TPtxPdfForms_SignatureFieldList TPtxPdfForms_SignatureFieldList

◆ TPtxPdfForms_SignatureFieldType

Type and subtype enumeration of TPtxPdfForms_SignatureField.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfForms_SignatureField. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfForms_SignatureField*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfForms_SignatureField_GetType function of the parent class: TPtxPdfForms_SignatureFieldType iChildType = PtxPdfForms_SignatureField_GetType(pParentTypeHandle).

◆ TPtxPdfForms_SignatureType

Type and subtype enumeration of TPtxPdfForms_Signature.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfForms_Signature. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfForms_Signature*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfForms_Signature_GetType function of the parent class: TPtxPdfForms_SignatureType iChildType = PtxPdfForms_Signature_GetType(pParentTypeHandle).

◆ TPtxPdfForms_SignedSignatureField

typedef struct TPtxPdfForms_SignedSignatureField TPtxPdfForms_SignedSignatureField

◆ TPtxPdfForms_SignedSignatureFieldType

Type and subtype enumeration of TPtxPdfForms_SignedSignatureField.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfForms_SignedSignatureField. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfForms_SignedSignatureField*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfForms_SignedSignatureField_GetType function of the parent class: TPtxPdfForms_SignedSignatureFieldType iChildType = PtxPdfForms_SignedSignatureField_GetType(pParentTypeHandle).

◆ TPtxPdfForms_SubForm

typedef struct TPtxPdfForms_SubForm TPtxPdfForms_SubForm

◆ TPtxPdfForms_TextField

typedef struct TPtxPdfForms_TextField TPtxPdfForms_TextField

◆ TPtxPdfForms_TextFieldType

Type and subtype enumeration of TPtxPdfForms_TextField.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfForms_TextField. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfForms_TextField*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfForms_TextField_GetType function of the parent class: TPtxPdfForms_TextFieldType iChildType = PtxPdfForms_TextField_GetType(pParentTypeHandle).

◆ TPtxPdfForms_Widget

typedef struct TPtxPdfForms_Widget TPtxPdfForms_Widget

◆ TPtxPdfForms_WidgetList

typedef struct TPtxPdfForms_WidgetList TPtxPdfForms_WidgetList

◆ TPtxPdfNav_Destination

typedef struct TPtxPdfNav_Destination TPtxPdfNav_Destination

◆ TPtxPdfNav_DestinationType

Type and subtype enumeration of TPtxPdfNav_Destination.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfNav_Destination. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfNav_Destination*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfNav_Destination_GetType function of the parent class: TPtxPdfNav_DestinationType iChildType = PtxPdfNav_Destination_GetType(pParentTypeHandle).

◆ TPtxPdfNav_DirectDestination

typedef struct TPtxPdfNav_DirectDestination TPtxPdfNav_DirectDestination

◆ TPtxPdfNav_DirectDestinationType

Type and subtype enumeration of TPtxPdfNav_DirectDestination.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfNav_DirectDestination. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfNav_DirectDestination*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfNav_DirectDestination_GetType function of the parent class: TPtxPdfNav_DirectDestinationType iChildType = PtxPdfNav_DirectDestination_GetType(pParentTypeHandle).

◆ TPtxPdfNav_EmbeddedPdfLink

typedef struct TPtxPdfNav_EmbeddedPdfLink TPtxPdfNav_EmbeddedPdfLink

◆ TPtxPdfNav_FitHeightDestination

typedef struct TPtxPdfNav_FitHeightDestination TPtxPdfNav_FitHeightDestination

◆ TPtxPdfNav_FitPageDestination

typedef struct TPtxPdfNav_FitPageDestination TPtxPdfNav_FitPageDestination

◆ TPtxPdfNav_FitRectangleDestination

typedef struct TPtxPdfNav_FitRectangleDestination TPtxPdfNav_FitRectangleDestination

◆ TPtxPdfNav_FitWidthDestination

typedef struct TPtxPdfNav_FitWidthDestination TPtxPdfNav_FitWidthDestination

◆ TPtxPdfNav_InternalLink

typedef struct TPtxPdfNav_InternalLink TPtxPdfNav_InternalLink

◆ TPtxPdfNav_Link

typedef struct TPtxPdfNav_Link TPtxPdfNav_Link

◆ TPtxPdfNav_LinkList

typedef struct TPtxPdfNav_LinkList TPtxPdfNav_LinkList

◆ TPtxPdfNav_LinkType

Type and subtype enumeration of TPtxPdfNav_Link.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfNav_Link. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfNav_Link*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfNav_Link_GetType function of the parent class: TPtxPdfNav_LinkType iChildType = PtxPdfNav_Link_GetType(pParentTypeHandle).

◆ TPtxPdfNav_LocationZoomDestination

typedef struct TPtxPdfNav_LocationZoomDestination TPtxPdfNav_LocationZoomDestination

◆ TPtxPdfNav_NamedDestination

typedef struct TPtxPdfNav_NamedDestination TPtxPdfNav_NamedDestination

◆ TPtxPdfNav_NamedDestinationCopyStrategy

◆ TPtxPdfNav_OutlineCopyOptions

typedef struct TPtxPdfNav_OutlineCopyOptions TPtxPdfNav_OutlineCopyOptions

◆ TPtxPdfNav_OutlineItem

typedef struct TPtxPdfNav_OutlineItem TPtxPdfNav_OutlineItem

◆ TPtxPdfNav_OutlineItemList

typedef struct TPtxPdfNav_OutlineItemList TPtxPdfNav_OutlineItemList

◆ TPtxPdfNav_PageDisplay

typedef struct TPtxPdfNav_PageDisplay TPtxPdfNav_PageDisplay

◆ TPtxPdfNav_PageLayout

Specifies the horizontal arrangement for displaying pages.

◆ TPtxPdfNav_ViewerNavigationPane

Specifies an informational side pane in a viewer used for document navigation or displaying document wide information.

◆ TPtxPdfNav_ViewerSettings

typedef struct TPtxPdfNav_ViewerSettings TPtxPdfNav_ViewerSettings

◆ TPtxPdfNav_WebLink

typedef struct TPtxPdfNav_WebLink TPtxPdfNav_WebLink

◆ TPtxSys_Date

typedef struct TPtxSys_Date TPtxSys_Date

Enumeration Type Documentation

◆ TPtx_ErrorCode

Enumerator
ePtx_Error_Success 
ePtx_Error_UnsupportedOperation 
ePtx_Error_IllegalState 
ePtx_Error_IllegalArgument 
ePtx_Error_IO 
ePtx_Error_NotFound 
ePtx_Error_Unknown 
ePtx_Error_Generic 

A generic error occurred.

ePtx_Error_License 

The license is not valid.

ePtx_Error_UnknownFormat 

The format is not known.

ePtx_Error_Corrupt 

The file is corrupt and cannot be opened.

ePtx_Error_Password 

Invalid password specified.

ePtx_Error_Conformance 

The document has an invalid conformance level.

ePtx_Error_UnsupportedFeature 

The document contains an unsupported feature.

ePtx_Error_Exists 

The specified item already exists.

◆ TPtxGeom_HorizontalAlignment

Enumerator
ePtxGeom_HorizontalAlignment_Left 

Flush-left text alignment.

ePtxGeom_HorizontalAlignment_Center 

Centered text alignment.

ePtxGeom_HorizontalAlignment_Right 

Flush-right text alignment.

◆ TPtxGeom_Rotation

Enumerator
ePtxGeom_Rotation_None 
ePtxGeom_Rotation_Clockwise 
ePtxGeom_Rotation_UpsideDown 
ePtxGeom_Rotation_CounterClockwise 

◆ TPtxPdf_Conformance

Enumerator
ePtxPdf_Conformance_Pdf10 

PDF Version 1.0.

ePtxPdf_Conformance_Pdf11 

PDF Version 1.1.

ePtxPdf_Conformance_Pdf12 

PDF Version 1.2.

ePtxPdf_Conformance_Pdf13 

PDF Version 1.3.

ePtxPdf_Conformance_Pdf14 

PDF Version 1.4 (corresponds to Acrobat 5)

ePtxPdf_Conformance_Pdf15 

PDF Version 1.5.

ePtxPdf_Conformance_Pdf16 

PDF Version 1.6 (corresponds to Acrobat 7)

ePtxPdf_Conformance_Pdf17 

PDF Version 1.7, ISO 32000-1.

ePtxPdf_Conformance_Pdf20 

PDF Version 2.0, ISO 32000-2.

ePtxPdf_Conformance_PdfA1B 

PDF/A-1b, ISO 19005-1, level B conformance.

ePtxPdf_Conformance_PdfA1A 

PDF/A-1a, ISO 19005-1, level A conformance.

ePtxPdf_Conformance_PdfA2B 

PDF/A-2b, ISO 19005-2, level B conformance.

ePtxPdf_Conformance_PdfA2U 

PDF/A-2u, ISO 19005-2, level U conformance.

ePtxPdf_Conformance_PdfA2A 

PDF/A-2a, ISO 19005-2, level A conformance.

ePtxPdf_Conformance_PdfA3B 

PDF/A-3b, ISO 19005-3, level B conformance.

ePtxPdf_Conformance_PdfA3U 

PDF/A-3u, ISO 19005-3, level U conformance.

ePtxPdf_Conformance_PdfA3A 

PDF/A-3a, ISO 19005-3, level A conformance.

◆ TPtxPdf_CopyStrategy

Enumerator
ePtxPdf_CopyStrategy_Copy 

The elements are copied as-is to the target document.

ePtxPdf_CopyStrategy_Flatten 

The elements are removed but the visible representation is retained.

ePtxPdf_CopyStrategy_Remove 

The elements are removed completely.

◆ TPtxPdf_NameConflictResolution

Enumerator
ePtxPdf_NameConflictResolution_Merge 

Elements with the same name are considered the same and are merged if possible.

ePtxPdf_NameConflictResolution_Rename 

Elements with the same name are considered different and the later occurrence is renamed.

◆ TPtxPdf_Permission

Enumerator
ePtxPdf_Permission_None 

No permission.

ePtxPdf_Permission_Print 

Allow low resolution printing.

ePtxPdf_Permission_Modify 

Allow changing the document.

ePtxPdf_Permission_Copy 

Allow content copying or extraction.

ePtxPdf_Permission_Annotate 

Allow annotations.

ePtxPdf_Permission_FillForms 

Allow filling of form fields.

ePtxPdf_Permission_SupportDisabilities 

Allow support for disabilities.

ePtxPdf_Permission_Assemble 

Allow document assembly.

ePtxPdf_Permission_DigitalPrint 

Allow high resolution printing.

ePtxPdf_Permission_All 

◆ TPtxPdf_RemovalStrategy

Enumerator
ePtxPdf_RemovalStrategy_Flatten 

The elements are removed but the visible representation is retained.

ePtxPdf_RemovalStrategy_Remove 

The elements are removed completely.

◆ TPtxPdfAnnots_AnnotationType

Type and subtype enumeration of TPtxPdfAnnots_Annotation.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfAnnots_Annotation. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfAnnots_Annotation*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfAnnots_Annotation_GetType function of the parent class: TPtxPdfAnnots_AnnotationType iChildType = PtxPdfAnnots_Annotation_GetType(pParentTypeHandle).

Enumerator
ePtxPdfAnnots_AnnotationType_Annotation 
ePtxPdfAnnots_AnnotationType_MarkupAnnotation 
ePtxPdfAnnots_AnnotationType_StickyNote 
ePtxPdfAnnots_AnnotationType_FileAttachment 
ePtxPdfAnnots_AnnotationType_Stamp 
ePtxPdfAnnots_AnnotationType_TextStamp 
ePtxPdfAnnots_AnnotationType_CustomStamp 
ePtxPdfAnnots_AnnotationType_FreeText 
ePtxPdfAnnots_AnnotationType_DrawingAnnotation 
ePtxPdfAnnots_AnnotationType_LineAnnotation 
ePtxPdfAnnots_AnnotationType_InkAnnotation 
ePtxPdfAnnots_AnnotationType_PolyLineAnnotation 
ePtxPdfAnnots_AnnotationType_PolygonAnnotation 
ePtxPdfAnnots_AnnotationType_RectangleAnnotation 
ePtxPdfAnnots_AnnotationType_EllipseAnnotation 
ePtxPdfAnnots_AnnotationType_TextMarkup 
ePtxPdfAnnots_AnnotationType_Highlight 
ePtxPdfAnnots_AnnotationType_Underline 
ePtxPdfAnnots_AnnotationType_StrikeThrough 
ePtxPdfAnnots_AnnotationType_Squiggly 
ePtxPdfAnnots_AnnotationType_TextInsert 

◆ TPtxPdfAnnots_DrawingAnnotationType

Type and subtype enumeration of TPtxPdfAnnots_DrawingAnnotation.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfAnnots_DrawingAnnotation. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfAnnots_DrawingAnnotation*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfAnnots_DrawingAnnotation_GetType function of the parent class: TPtxPdfAnnots_DrawingAnnotationType iChildType = PtxPdfAnnots_DrawingAnnotation_GetType(pParentTypeHandle).

Enumerator
ePtxPdfAnnots_DrawingAnnotationType_DrawingAnnotation 
ePtxPdfAnnots_DrawingAnnotationType_LineAnnotation 
ePtxPdfAnnots_DrawingAnnotationType_InkAnnotation 
ePtxPdfAnnots_DrawingAnnotationType_PolyLineAnnotation 
ePtxPdfAnnots_DrawingAnnotationType_PolygonAnnotation 
ePtxPdfAnnots_DrawingAnnotationType_RectangleAnnotation 
ePtxPdfAnnots_DrawingAnnotationType_EllipseAnnotation 

◆ TPtxPdfAnnots_FileAttachmentIcon

Specifies the type of icon displayed on a page for a TPtxPdfAnnots_FileAttachment.

Enumerator
ePtxPdfAnnots_FileAttachmentIcon_Graph 
ePtxPdfAnnots_FileAttachmentIcon_PushPin 
ePtxPdfAnnots_FileAttachmentIcon_Paperclip 
ePtxPdfAnnots_FileAttachmentIcon_Tag 
ePtxPdfAnnots_FileAttachmentIcon_CustomIcon 

◆ TPtxPdfAnnots_LineEnding

Specifies the type of line termination for line and poly-line annotations.

Enumerator
ePtxPdfAnnots_LineEnding_None 
ePtxPdfAnnots_LineEnding_OpenArrow 
ePtxPdfAnnots_LineEnding_ClosedArrow 
ePtxPdfAnnots_LineEnding_Square 
ePtxPdfAnnots_LineEnding_Circle 
ePtxPdfAnnots_LineEnding_Diamond 
ePtxPdfAnnots_LineEnding_Butt 
ePtxPdfAnnots_LineEnding_OpenArrowTail 
ePtxPdfAnnots_LineEnding_ClosedArrowTail 
ePtxPdfAnnots_LineEnding_Slash 

◆ TPtxPdfAnnots_MarkupAnnotationType

Type and subtype enumeration of TPtxPdfAnnots_MarkupAnnotation.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfAnnots_MarkupAnnotation. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfAnnots_MarkupAnnotation*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfAnnots_MarkupAnnotation_GetType function of the parent class: TPtxPdfAnnots_MarkupAnnotationType iChildType = PtxPdfAnnots_MarkupAnnotation_GetType(pParentTypeHandle).

Enumerator
ePtxPdfAnnots_MarkupAnnotationType_MarkupAnnotation 
ePtxPdfAnnots_MarkupAnnotationType_StickyNote 
ePtxPdfAnnots_MarkupAnnotationType_FileAttachment 
ePtxPdfAnnots_MarkupAnnotationType_Stamp 
ePtxPdfAnnots_MarkupAnnotationType_TextStamp 
ePtxPdfAnnots_MarkupAnnotationType_CustomStamp 
ePtxPdfAnnots_MarkupAnnotationType_FreeText 
ePtxPdfAnnots_MarkupAnnotationType_DrawingAnnotation 
ePtxPdfAnnots_MarkupAnnotationType_LineAnnotation 
ePtxPdfAnnots_MarkupAnnotationType_InkAnnotation 
ePtxPdfAnnots_MarkupAnnotationType_PolyLineAnnotation 
ePtxPdfAnnots_MarkupAnnotationType_PolygonAnnotation 
ePtxPdfAnnots_MarkupAnnotationType_RectangleAnnotation 
ePtxPdfAnnots_MarkupAnnotationType_EllipseAnnotation 
ePtxPdfAnnots_MarkupAnnotationType_TextMarkup 
ePtxPdfAnnots_MarkupAnnotationType_Highlight 
ePtxPdfAnnots_MarkupAnnotationType_Underline 
ePtxPdfAnnots_MarkupAnnotationType_StrikeThrough 
ePtxPdfAnnots_MarkupAnnotationType_Squiggly 
ePtxPdfAnnots_MarkupAnnotationType_TextInsert 

◆ TPtxPdfAnnots_StampType

Type and subtype enumeration of TPtxPdfAnnots_Stamp.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfAnnots_Stamp. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfAnnots_Stamp*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfAnnots_Stamp_GetType function of the parent class: TPtxPdfAnnots_StampType iChildType = PtxPdfAnnots_Stamp_GetType(pParentTypeHandle).

Enumerator
ePtxPdfAnnots_StampType_Stamp 
ePtxPdfAnnots_StampType_TextStamp 
ePtxPdfAnnots_StampType_CustomStamp 

◆ TPtxPdfAnnots_TextMarkupType

Type and subtype enumeration of TPtxPdfAnnots_TextMarkup.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfAnnots_TextMarkup. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfAnnots_TextMarkup*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfAnnots_TextMarkup_GetType function of the parent class: TPtxPdfAnnots_TextMarkupType iChildType = PtxPdfAnnots_TextMarkup_GetType(pParentTypeHandle).

Enumerator
ePtxPdfAnnots_TextMarkupType_TextMarkup 
ePtxPdfAnnots_TextMarkupType_Highlight 
ePtxPdfAnnots_TextMarkupType_Underline 
ePtxPdfAnnots_TextMarkupType_StrikeThrough 
ePtxPdfAnnots_TextMarkupType_Squiggly 

◆ TPtxPdfAnnots_TextStampType

Specifies the text displayed for predefined TPtxPdfAnnots_TextStamps.

Enumerator
ePtxPdfAnnots_TextStampType_Approved 
ePtxPdfAnnots_TextStampType_Experimental 
ePtxPdfAnnots_TextStampType_NotApproved 
ePtxPdfAnnots_TextStampType_AsIs 
ePtxPdfAnnots_TextStampType_Expired 
ePtxPdfAnnots_TextStampType_NotForPublicRelease 
ePtxPdfAnnots_TextStampType_Confidential 
ePtxPdfAnnots_TextStampType_Final 
ePtxPdfAnnots_TextStampType_Sold 
ePtxPdfAnnots_TextStampType_Departmental 
ePtxPdfAnnots_TextStampType_ForComment 
ePtxPdfAnnots_TextStampType_TopSecret 
ePtxPdfAnnots_TextStampType_Draft 
ePtxPdfAnnots_TextStampType_ForPublicRelease 
ePtxPdfAnnots_TextStampType_CustomStampText 

◆ TPtxPdfContent_BlendMode

Enumerator
ePtxPdfContent_BlendMode_Normal 

Selects the source color, ignoring the backdrop.

ePtxPdfContent_BlendMode_Multiply 

Multiplies the backdrop and source color values.

The result color is always at least as dark as either of the two constituent colors.

When working with additive colors, multiplying any color with black produces black while multiplying with white leaves the original color unchanged.

For subtractive colors, the maximum tint value used for all colorants of the color space acts as black does for additive spaces.

Painting successive overlapping objects with a color other than black or white produces progressively darker colors.

ePtxPdfContent_BlendMode_Screen 

Multiplies the complements of the backdrop and source color values, then complements the result.

The result color is always at least as light as either of the two constituent colors.

When working with additive colors, screening any color with white produces white while screening with black leaves the original color unchanged.

For subtractive colors, the maximum tint value of all colorants of the color space acts as black does for additive spaces.

The effect is similar to projecting multiple photographic slides simultaneously onto a single screen.

ePtxPdfContent_BlendMode_Darken 

Selects the darker of the backdrop and source colors. The backdrop is replaced with the source where the source is darker; otherwise, it is left unchanged.

ePtxPdfContent_BlendMode_Lighten 

Selects the lighter of the backdrop and source colors. The backdrop is replaced with the source where the source is lighter; otherwise, it is left unchanged.

ePtxPdfContent_BlendMode_ColorDodge 

Brightens the backdrop color to reflect the source color. Painting with black produces no change.

ePtxPdfContent_BlendMode_ColorBurn 

Darkens the backdrop color to reflect the source color. Painting with white produces no change.

ePtxPdfContent_BlendMode_HardLight 

Multiplies or screens the colors, depending on the source color value. The effect is similar to shining a harsh spotlight on the backdrop.

ePtxPdfContent_BlendMode_SoftLight 

Darkens or lightens the colors, depending on the source color value. The effect is similar to shining a diffused spotlight on the backdrop.

ePtxPdfContent_BlendMode_Overlay 

Multiplies or screens the colors, depending on the backdrop color value. Source colors overlay the backdrop while preserving its highlights and shadows. The backdrop color is not replaced but is mixed with the source color to reflect the lightness or darkness of the backdrop.

ePtxPdfContent_BlendMode_Difference 

Subtracts the darker of the two constituent colors from the lighter color.

Painting with white inverts the backdrop color; painting with black produces no change.

For subtractive colors, the maximum tint value for all colourants of the color space acts as black does for additive spaces.

This blend mode is not white-preserving.

ePtxPdfContent_BlendMode_Exclusion 

Produces an effect similar to that of the Difference mode but lower in contrast.

Painting with white inverts the backdrop color; painting with black produces no change.

For subtractive colors, the maximum tint value for all colourants of the color space acts as black does for additive spaces.

ePtxPdfContent_BlendMode_Hue 

Creates a color with the hue of the source color and the saturation and luminosity of the backdrop color. This blend mode is not separable.

ePtxPdfContent_BlendMode_Saturation 

Creates a color with the saturation of the source color and the hue and luminosity of the backdrop color.

Painting with this mode in an area of the backdrop that is a pure gray (no saturation) produces no change.

This blend mode is not separable.

ePtxPdfContent_BlendMode_Color 

Creates a color with the hue and saturation of the source color and the luminosity of the backdrop color.

This preserves the gray levels of the backdrop and is useful for coloring monochrome images or tinting color images.

This blend mode is not separable.

ePtxPdfContent_BlendMode_Luminosity 

Creates a color with the luminosity of the source color and the hue and saturation of the backdrop color.

This produces an inverse effect to that of the ePtxPdfContent_BlendMode_Color mode.

This blend mode is not separable.

◆ TPtxPdfContent_ColorSpaceType

Type and subtype enumeration of TPtxPdfContent_ColorSpace.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfContent_ColorSpace. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfContent_ColorSpace*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfContent_ColorSpace_GetType function of the parent class: TPtxPdfContent_ColorSpaceType iChildType = PtxPdfContent_ColorSpace_GetType(pParentTypeHandle).

Enumerator
ePtxPdfContent_ColorSpaceType_ColorSpace 
ePtxPdfContent_ColorSpaceType_DeviceGrayColorSpace 
ePtxPdfContent_ColorSpaceType_DeviceRgbColorSpace 
ePtxPdfContent_ColorSpaceType_DeviceCmykColorSpace 
ePtxPdfContent_ColorSpaceType_CalibratedGrayColorSpace 
ePtxPdfContent_ColorSpaceType_CalibratedRgbColorSpace 
ePtxPdfContent_ColorSpaceType_LabColorSpace 
ePtxPdfContent_ColorSpaceType_IccBasedColorSpace 
ePtxPdfContent_ColorSpaceType_IndexedColorSpace 
ePtxPdfContent_ColorSpaceType_SeparationColorSpace 
ePtxPdfContent_ColorSpaceType_NChannelColorSpace 

◆ TPtxPdfContent_ContentElementType

Type and subtype enumeration of TPtxPdfContent_ContentElement.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfContent_ContentElement. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfContent_ContentElement*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfContent_ContentElement_GetType function of the parent class: TPtxPdfContent_ContentElementType iChildType = PtxPdfContent_ContentElement_GetType(pParentTypeHandle).

Enumerator
ePtxPdfContent_ContentElementType_ContentElement 
ePtxPdfContent_ContentElementType_TextElement 
ePtxPdfContent_ContentElementType_GroupElement 
ePtxPdfContent_ContentElementType_PathElement 
ePtxPdfContent_ContentElementType_ImageElement 
ePtxPdfContent_ContentElementType_ImageMaskElement 
ePtxPdfContent_ContentElementType_ShadingElement 

◆ TPtxPdfContent_FontWeight

Indicates the visual weight (degree of blackness or thickness of strokes) of the characters in the font.

Enumerator
ePtxPdfContent_FontWeight_Thin 
ePtxPdfContent_FontWeight_ExtraLight 
ePtxPdfContent_FontWeight_Light 
ePtxPdfContent_FontWeight_Normal 
ePtxPdfContent_FontWeight_Medium 
ePtxPdfContent_FontWeight_SemiBold 
ePtxPdfContent_FontWeight_Bold 
ePtxPdfContent_FontWeight_ExtraBold 
ePtxPdfContent_FontWeight_Black 

◆ TPtxPdfContent_ImageType

Denotes the type of the image.

Enumerator
ePtxPdfContent_ImageType_Bmp 
ePtxPdfContent_ImageType_Jpeg 
ePtxPdfContent_ImageType_Jpeg2000 
ePtxPdfContent_ImageType_Jbig2 
ePtxPdfContent_ImageType_Png 
ePtxPdfContent_ImageType_Gif 
ePtxPdfContent_ImageType_Tiff 

◆ TPtxPdfContent_InsideRule

Enumerator
ePtxPdfContent_InsideRule_NonzeroWindingNumber 
ePtxPdfContent_InsideRule_EvenOdd 

◆ TPtxPdfContent_LineCapStyle

Enumerator
ePtxPdfContent_LineCapStyle_Butt 
ePtxPdfContent_LineCapStyle_Round 
ePtxPdfContent_LineCapStyle_Square 

◆ TPtxPdfContent_LineJoinStyle

Enumerator
ePtxPdfContent_LineJoinStyle_Miter 
ePtxPdfContent_LineJoinStyle_Round 
ePtxPdfContent_LineJoinStyle_Bevel 

◆ TPtxPdfContent_PathSegmentType

Used to distinguish between linear (line) and cubic (Bezier curve) path segments.

Enumerator
ePtxPdfContent_PathSegmentType_Linear 

A line segment from the current point to the end point.

ePtxPdfContent_PathSegmentType_Cubic 

A cubic Bezier curve segment (with two control points) from the current point to the end point.

◆ TPtxPdfContent_ProcessColorSpaceType

Enumerator
ePtxPdfContent_ProcessColorSpaceType_Gray 
ePtxPdfContent_ProcessColorSpaceType_Rgb 
ePtxPdfContent_ProcessColorSpaceType_Cmyk 

◆ TPtxPdfContent_UngroupingSelection

Used to control the behavior of content extraction. Groups in the content can either be extracted as TPtxPdfContent_GroupElements, or their content can be unpacked, in which case groups' content elements are extracted as if not belonging to a group.

Enumerator
ePtxPdfContent_UngroupingSelection_None 

Groups are extracted as TPtxPdfContent_GroupElements

ePtxPdfContent_UngroupingSelection_SafelyUngroupable 

Un-grouping is restricted to those groups that can be un-grouped without visual loss.

ePtxPdfContent_UngroupingSelection_All 

Un-group all groups. Note that copying TPtxPdfContent_ContentElements with un-grouping set to ePtxPdfContent_UngroupingSelection_All can alter content's visual appearance in the output document.

◆ TPtxPdfContent_WritingMode

Used to distinguish between horizontally and vertically written text.

Enumerator
ePtxPdfContent_WritingMode_Horizontal 

The writing direction is in positive x-direction.

ePtxPdfContent_WritingMode_Vertical 

The writing direction is in negative y-direction.

◆ TPtxPdfForms_ChoiceFieldType

Type and subtype enumeration of TPtxPdfForms_ChoiceField.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfForms_ChoiceField. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfForms_ChoiceField*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfForms_ChoiceField_GetType function of the parent class: TPtxPdfForms_ChoiceFieldType iChildType = PtxPdfForms_ChoiceField_GetType(pParentTypeHandle).

Enumerator
ePtxPdfForms_ChoiceFieldType_ChoiceField 
ePtxPdfForms_ChoiceFieldType_ListBox 
ePtxPdfForms_ChoiceFieldType_ComboBox 

◆ TPtxPdfForms_FieldNodeType

Type and subtype enumeration of TPtxPdfForms_FieldNode.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfForms_FieldNode. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfForms_FieldNode*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfForms_FieldNode_GetType function of the parent class: TPtxPdfForms_FieldNodeType iChildType = PtxPdfForms_FieldNode_GetType(pParentTypeHandle).

Enumerator
ePtxPdfForms_FieldNodeType_FieldNode 
ePtxPdfForms_FieldNodeType_SubForm 
ePtxPdfForms_FieldNodeType_Field 
ePtxPdfForms_FieldNodeType_TextField 
ePtxPdfForms_FieldNodeType_GeneralTextField 
ePtxPdfForms_FieldNodeType_CombTextField 
ePtxPdfForms_FieldNodeType_PushButton 
ePtxPdfForms_FieldNodeType_CheckBox 
ePtxPdfForms_FieldNodeType_RadioButtonGroup 
ePtxPdfForms_FieldNodeType_ChoiceField 
ePtxPdfForms_FieldNodeType_ListBox 
ePtxPdfForms_FieldNodeType_ComboBox 

◆ TPtxPdfForms_FieldType

Type and subtype enumeration of TPtxPdfForms_Field.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfForms_Field. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfForms_Field*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfForms_Field_GetType function of the parent class: TPtxPdfForms_FieldType iChildType = PtxPdfForms_Field_GetType(pParentTypeHandle).

Enumerator
ePtxPdfForms_FieldType_Field 
ePtxPdfForms_FieldType_TextField 
ePtxPdfForms_FieldType_GeneralTextField 
ePtxPdfForms_FieldType_CombTextField 
ePtxPdfForms_FieldType_PushButton 
ePtxPdfForms_FieldType_CheckBox 
ePtxPdfForms_FieldType_RadioButtonGroup 
ePtxPdfForms_FieldType_ChoiceField 
ePtxPdfForms_FieldType_ListBox 
ePtxPdfForms_FieldType_ComboBox 

◆ TPtxPdfForms_FormFieldCopyStrategy

Enumerator
ePtxPdfForms_FormFieldCopyStrategy_Copy 

The elements are copied as-is to the target document.

ePtxPdfForms_FormFieldCopyStrategy_Flatten 

The elements are removed but the visible representation is retained.

ePtxPdfForms_FormFieldCopyStrategy_Remove 

The elements are removed completely.

ePtxPdfForms_FormFieldCopyStrategy_CopyAndUpdateWidgets 

Copy widgets that belong to form fields copied previously with PtxPdfForms_FieldNode_Copy. Any changes made to copied form fields are reflected in the widgets.

◆ TPtxPdfForms_MdpPermissions

Enumerator
ePtxPdfForms_MdpPermissions_NoChanges 

No changes to the document shall be permitted; any change to the document shall invalidate the signature.

ePtxPdfForms_MdpPermissions_FormFilling 

Permitted changes shall be filling in forms, instantiating page templates, and signing; other changes shall invalidate the signature.

ePtxPdfForms_MdpPermissions_Annotate 

Permitted changes shall be the same as for ePtxPdfForms_MdpPermissions_FormFilling, as well as annotation creation, deletion, and modification; other changes shall invalidate the signature.

◆ TPtxPdfForms_SignatureFieldType

Type and subtype enumeration of TPtxPdfForms_SignatureField.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfForms_SignatureField. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfForms_SignatureField*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfForms_SignatureField_GetType function of the parent class: TPtxPdfForms_SignatureFieldType iChildType = PtxPdfForms_SignatureField_GetType(pParentTypeHandle).

Enumerator
ePtxPdfForms_SignatureFieldType_SignatureField 
ePtxPdfForms_SignatureFieldType_SignedSignatureField 
ePtxPdfForms_SignatureFieldType_Signature 
ePtxPdfForms_SignatureFieldType_DocumentSignature 
ePtxPdfForms_SignatureFieldType_DocMdpSignature 
ePtxPdfForms_SignatureFieldType_DocumentTimeStamp 

◆ TPtxPdfForms_SignatureType

Type and subtype enumeration of TPtxPdfForms_Signature.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfForms_Signature. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfForms_Signature*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfForms_Signature_GetType function of the parent class: TPtxPdfForms_SignatureType iChildType = PtxPdfForms_Signature_GetType(pParentTypeHandle).

Enumerator
ePtxPdfForms_SignatureType_Signature 
ePtxPdfForms_SignatureType_DocumentSignature 
ePtxPdfForms_SignatureType_DocMdpSignature 

◆ TPtxPdfForms_SignedSignatureFieldType

Type and subtype enumeration of TPtxPdfForms_SignedSignatureField.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfForms_SignedSignatureField. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfForms_SignedSignatureField*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfForms_SignedSignatureField_GetType function of the parent class: TPtxPdfForms_SignedSignatureFieldType iChildType = PtxPdfForms_SignedSignatureField_GetType(pParentTypeHandle).

Enumerator
ePtxPdfForms_SignedSignatureFieldType_SignedSignatureField 
ePtxPdfForms_SignedSignatureFieldType_Signature 
ePtxPdfForms_SignedSignatureFieldType_DocumentSignature 
ePtxPdfForms_SignedSignatureFieldType_DocMdpSignature 
ePtxPdfForms_SignedSignatureFieldType_DocumentTimeStamp 

◆ TPtxPdfForms_TextFieldType

Type and subtype enumeration of TPtxPdfForms_TextField.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfForms_TextField. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfForms_TextField*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfForms_TextField_GetType function of the parent class: TPtxPdfForms_TextFieldType iChildType = PtxPdfForms_TextField_GetType(pParentTypeHandle).

Enumerator
ePtxPdfForms_TextFieldType_TextField 
ePtxPdfForms_TextFieldType_GeneralTextField 
ePtxPdfForms_TextFieldType_CombTextField 

◆ TPtxPdfNav_DestinationType

Type and subtype enumeration of TPtxPdfNav_Destination.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfNav_Destination. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfNav_Destination*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfNav_Destination_GetType function of the parent class: TPtxPdfNav_DestinationType iChildType = PtxPdfNav_Destination_GetType(pParentTypeHandle).

Enumerator
ePtxPdfNav_DestinationType_Destination 
ePtxPdfNav_DestinationType_NamedDestination 
ePtxPdfNav_DestinationType_DirectDestination 
ePtxPdfNav_DestinationType_LocationZoomDestination 
ePtxPdfNav_DestinationType_FitPageDestination 
ePtxPdfNav_DestinationType_FitWidthDestination 
ePtxPdfNav_DestinationType_FitHeightDestination 
ePtxPdfNav_DestinationType_FitRectangleDestination 

◆ TPtxPdfNav_DirectDestinationType

Type and subtype enumeration of TPtxPdfNav_DirectDestination.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfNav_DirectDestination. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfNav_DirectDestination*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfNav_DirectDestination_GetType function of the parent class: TPtxPdfNav_DirectDestinationType iChildType = PtxPdfNav_DirectDestination_GetType(pParentTypeHandle).

Enumerator
ePtxPdfNav_DirectDestinationType_DirectDestination 
ePtxPdfNav_DirectDestinationType_LocationZoomDestination 
ePtxPdfNav_DirectDestinationType_FitPageDestination 
ePtxPdfNav_DirectDestinationType_FitWidthDestination 
ePtxPdfNav_DirectDestinationType_FitHeightDestination 
ePtxPdfNav_DirectDestinationType_FitRectangleDestination 

◆ TPtxPdfNav_LinkType

Type and subtype enumeration of TPtxPdfNav_Link.

This SDK uses a class hierarchy, where child types can be derived from parent types. The first item of the enumeration refers to the base type TPtxPdfNav_Link. The other items refer to the derived types.

Downcasting may be necessary. For example, to call the functions of an object’s parent class. In this case, a handle of the child type can be casted using a simple C-style cast: (TPtxPdfNav_Link*)pChildTypeHandle.

Upcasting is also possible using a C-style cast. Before casting, determine the child type of the handle using the PtxPdfNav_Link_GetType function of the parent class: TPtxPdfNav_LinkType iChildType = PtxPdfNav_Link_GetType(pParentTypeHandle).

Enumerator
ePtxPdfNav_LinkType_Link 
ePtxPdfNav_LinkType_InternalLink 
ePtxPdfNav_LinkType_WebLink 
ePtxPdfNav_LinkType_EmbeddedPdfLink 

◆ TPtxPdfNav_NamedDestinationCopyStrategy

Enumerator
ePtxPdfNav_NamedDestinationCopyStrategy_Copy 

Copy named destinations Named destinations are copyied as-is.

ePtxPdfNav_NamedDestinationCopyStrategy_Resolve 

Resolve named destinations Named destinations are resolved and converted to direct destinations.

◆ TPtxPdfNav_PageLayout

Specifies the horizontal arrangement for displaying pages.

Enumerator
ePtxPdfNav_PageLayout_OnePage 

Displays one page.

ePtxPdfNav_PageLayout_TwoPage 

Displays two pages side by side.

ePtxPdfNav_PageLayout_TwoPageFirstPageSingle 

Use ePtxPdfNav_PageLayout_OnePage display for the first page and ePtxPdfNav_PageLayout_TwoPage display for the remaining pages.

◆ TPtxPdfNav_ViewerNavigationPane

Specifies an informational side pane in a viewer used for document navigation or displaying document wide information.

Enumerator
ePtxPdfNav_ViewerNavigationPane_None 
ePtxPdfNav_ViewerNavigationPane_Outlines 
ePtxPdfNav_ViewerNavigationPane_Thumbnails 
ePtxPdfNav_ViewerNavigationPane_Layers 
ePtxPdfNav_ViewerNavigationPane_EmbeddedFiles