Skip to main content
Version: Version 4.4

Reference for changes in C interface

This section lists all changes in the C interface between 3-Heights® PDF Toolbox API and the PDF Toolbox SDK. Interface elements are ordered alphabetically by PDF Toolbox SDK prefix.

Prefix Ptx

Changes to functions that are not related to specific object types:

  • Removed functionPdfClose. Substituted for closeable objects by explicit ..._Close functions. See Closing and releasing.

  • Removed PdfCheckLicense.

  • Functions moved to TPtx_Sdk:

  • Renamed functions:

    3-Heights® PDF Toolbox API functionPDF Toolbox SDK function
    PdfInitializePtx_Initialize
    PdfUninitializePtx_Uninitialize
    PdfGetLastErrorPtx_GetLastError
    PdfGetLastErrorMessagePtx_GetLastErrorMessage
    PdfReleasePtx_Release
    PdfEqualsPtx_Equals
    PdfGetHashCodePtx_GetHashCode

TPdfErrorCode

[Enum.] TPdfErrorCodeTPtx_ErrorCode
Removed enum values:
  • ePdfErrorInfrastructure
  • ePdfErrorProcessing
  • ePdfErrorFatal
Renamed enum value:
  • ePdfSuccessePdf_Error_Success
  • ePdfError...ePdf_Error_...

TPtx_Sdk

[Class] TPtx_SdkTPtx_Sdk
Related function:
BOOL Ptx_Sdk_Initialize(
const char* szLicense,
const char* szProducerSuffix)
Related function:
size_t Ptx_Sdk_GetVersion(
char* pBuffer,
size_tnBufferSize)
Related function:
size_t Ptx_Sdk_GetProducerFullName(
char* pBuffer,
size_tnBufferSize)

See the Sdk functions

TPdfStringMap

[Class] TPdfStringMapTPtxPdf_StringMap
Renamed value:
  • PdfStringMap...PtxPdf_StringMap_...

Prefix PtxGeom

TdfRotation

[Enum.] TPdfRotationTPtxGeom_Rotation
Renamed values:
  • ePdfRotateNoRotationePtxGeom_Rotation_None
  • ePdfRotateClockwiseePtxGeom_Rotation_Clockwise
  • ePdfRotateUpsideDownePtxGeom_Rotation_UpsideDown
  • ePdfRotateCounterClockwiseePtxGeom_Rotation_CounterClockwise

TPdfTextAlignment

[Enum.] TPdfTextAlignmentTPtxGeom_HorizontalAlignment
Renamed value:
  • ePdfTextAlignment...ePtxGeom_HorizontalAlignment_...

Prefix PtxGeomInt

TPtxGeomInt_Size

[Struct.] TPtxGeomInt_SizeTPtxGeomInt_Size
Fields:
  • intiWidth
  • intiHeight
Used in TPdfImage and TPdfImageMask to substitute the removed related functions PdfImageGetWidth, PdfImageGetHeight, PdfImageMaskGetWidth, and PdfImageMaskGetHeight.

See Image size and image mask size.

Prefix PtxGeomReal

TPdfPoint

[Struct.] TPdfPointTPtxGeomReal_Point

TPdfRectangle

[Struct.] TPdfRectangleTPtxGeomReal_Rectangle

TPdfSize

[Struct.] TPdfSizePtxGeomReal_Size

TPdfTransformation

[Class] → [Struct.] TPdfTransformationTPtxGeomReal_AffineTransform
  • Removed related functions:
    PdfNewTransformationIdentity, PdfNewTransformationCopy, and PdfNewTransformation.
  • Removed related function: PdfTransformationRotate
  • Renamed related function:
    PdfTransformationRotateAroundPtxGeomReal_AffineTransform_Rotate.
  • Renamed remaining related functions: PdfTransformation...PtxGeomReal_AffineTransform_...
  • New fields:
    • double dA
    • double dB
    • double dC
    • double dD
    • double dE
    • double dF
  • New related function:
    BOOL PtxGeomReal_AffineTransform_GetIdentity(
    TPtxGeomReal_AffineTransform* pIdentity). See Affine transform objects should be initialized.

See Elements changed to class or struct

Prefix PtxPdf

TPdfConformance

[Enum.] TPdfConformanceTPtxPdf_Conformance
  • Removed enum value ePdfUnk
  • Renamed enum values:
    • ePdfA1bePtxPdf_Conformance_PdfA1B
    • ePdfA1aePtxPdf_Conformance_PdfA1A
    • ePdfA2bePtxPdf_Conformance_PdfA2B
    • ePdfA2uePtxPdf_Conformance_PdfA2U
    • ePdfA2aePtxPdf_Conformance_PdfA2A
    • ePdfA3bePtxPdf_Conformance_PdfA3B
    • ePdfA3uePtxPdf_Conformance_PdfA3U
    • ePdfA3aePtxPdf_Conformance_PdfA3A
  • Renamed remaining enum values ePdf...ePtxPdf_Conformance_...

TPdfCopyOption

[Enum.] TPdfCopyOption → -
Substituted by TPtxPdf_PageCopyOptions and TPtxPdfNav_OutlineCopyOptions.
See Copy options.
[Enum.] - → TPtxPdf_CopyStrategy
Values:
  • ePtxPdf_CopyStrategy_Copy
  • ePtxPdf_CopyStrategy_Flatten
  • ePtxPdf_CopyStrategy_Remove
Substitutes the removed TPdfCopyOption.

TPdfDocument

[Class] TPdfDocumentTPtxPdf_Document
  • Renamed related function PdfDocumentGetOutlineItemsPtxPdf_Document_GetOutline.
  • Changed return and argument type of related functions PdfDocumentGetOutputIntent and PdfDocumentSetOutputIntent from TPdfColorSpace to TPtxPdfContent_IccBasedColorSpace. See Color space classes.
  • Renamed related function PdfDocumentGetEmbeddedFilesPtxPdf_Document_GetAllEmbeddedFiles. Changed behavior: Appending is not supported anymore. This is a readonly list of all embedded files and all files in TPdfFileAttachmentAnnotation. See Embedded/Associated/Attached files.
  • Changed behavior of related function PdfDocumentGetConformancePtxPdf_Document_GetConformance for output documents: Always returns the current conformance instead of removed enum value ePdfUnk.
  • Changed signature of related function
    TPdfDocument* PdfDocumentCreate(
    TPdfstream* pStreamDesc,
    TPdfConformance iConformance,
    TPdfEncryptionParams* pEncryption)TPtxPdf_Document* PtxPdf_Document_Create(
    TPtxSys_StreamDescriptor* pStreamDesc,
    TPtxPdf_Conformance* pConformance,
    TPtxPdf_Encryption* pEncryption)
    Specifically, a NULL value for the second argument is now legal. See Unknown PDF conformance.
  • Removed and substituted the following related functions:
    • PdfDocumentCreateFileReferencePtxPdf_FileReference_Create
    • PdfDocumentCreateMetadataPtxPdf_Metadata_Create
    • PdfDocumentCreatePagePtxPdf_Page_Create
    • PdfDocumentCreateCircleAnnotationPtxPdfAnnots_EllipseAnnotation_Create
    • PdfDocumentCreateCustomStampAnnotationPtxPdfAnnots_CustomStamp_Create
    • PdfDocumentCreateFileAttachmentAnnotationPtxPdfAnnots_FileAttachment_Create
    • PdfDocumentCreateFreeDrawingAnnotationPtxPdfAnnots_InkAnnotation_Create
    • PdfDocumentCreateFreeTextAnnotationPtxPdfAnnots_FreeText_Create
    • PdfDocumentCreateLineAnnotationPtxPdfAnnots_LineAnnotation_Create
    • PdfDocumentCreatePolyLineAnnotationPtxPdfAnnots_PolyLineAnnotation_Create
    • PdfDocumentCreatePolygonAnnotationPtxPdfAnnots_PolygonAnnotation_Create
    • PdfDocumentCreateSquareAnnotationPtxPdfAnnots_RectangleAnnotation_Create
    • PdfDocumentCreateStickyNoteAnnotationPtxPdfAnnots_StickyNote_Create
    • PdfDocumentCreateTextStampAnnotationRawPtxPdfAnnots_TextStamp_CreateRaw
    • PdfDocumentCreateAlphaPaint, PdfDocumentCreateBlendingPaint, PdfDocumentCreateSolidPaintPtxPdfContent_Paint_Create See Unified paint creation.
    • PdfDocumentCreateDeviceColorSpacePtxPdfContent_ColorSpace_CreateProcessColorSpace
    • PdfDocumentCreateFontPtxPdfContent_Font_Create
    • PdfDocumentCreateGroupPtxPdfContent_Group_Create
    • PdfDocumentCreateICCColorSpacePtxPdfContent_IccBasedColorSpace_Create
    • PdfDocumentCreateImageMaskPtxPdfContent_ImageMask_Create
    • PdfDocumentCreateImagePtxPdfContent_Image_Create
    • PdfDocumentCreateSystemFontPtxPdfContent_Font_CreateFromSystem
    • PdfDocumentCreateTextPtxPdfContent_Text_Create
    • PdfDocumentCreateCheckBoxFieldPtxPdfForms_CheckBoxField_Create
    • PdfDocumentCreateCombTextFieldPtxPdfForms_CombTextField_Create
    • PdfDocumentCreateComboBoxFieldPtxPdfForms_ComboBoxField_Create
    • PdfDocumentCreateGeneralTextFieldPtxPdfForms_GeneralTextField_Create
    • PdfDocumentCreateListBoxFieldPtxPdfForms_ListBoxField_Create
    • PdfDocumentCreateRadioButtonFieldPtxPdfForms_RadioButtonField_Create
    • PdfDocumentCreateSubFormPtxPdfForms_SubForm_Create
    • PdfDocumentCreateNamedDestinationPtxPdfNav_NamedDestination_Create
    • PdfDocumentCreateOutlineItemPtxPdfNav_OutlineItem_Create
    • PdfDocumentCopyFileReferencePtxPdf_FileReference_Copy
    • PdfDocumentCopyMetadataPtxPdf_Metadata_Copy
    • PdfDocumentCopyPagePtxPdf_Page_Copy
    • PdfDocumentCopyAnnotationPtxPdfAnnots_Annotation_Copy
    • PdfDocumentCopyColorSpacePtxPdfContent_ColorSpace_Copy
    • PdfDocumentCopyContentElementPtxPdfContent_ContentElement_Copy
    • PdfDocumentCopyGroupElementWithoutContentPtxPdfContent_GroupElement_CopyWithoutContent
    • PdfDocumentCopyPageAsGroupPtxPdfContent_Group_CopyFromPage
    • PdfDocumentCopyFormFieldNodePtxPdfForms_FormFieldNode_Copy
    • PdfDocumentCopyViewerSettingsPtxPdfNav_ViewerSettings_Copy
    • PdfDocumentCopyOutlineItemPtxPdfNav_OutlineItem_Copy See Creation and copying methods.
  • Renamed remaining related functions PdfDocument...PtxPdf_Document_...
  • New related function TPtxPdf_FileReferenceList* PtxPdf_Document_GetPlainEmbeddedFiles(
    TPtxPdf_Document* ).
    This is a list of all embedded files that are neither associated nor contained in a TPdfFileAttachmentAnnotation. See Embedded/Associated/Attached files.
  • New related function BOOL PtxPdf_Document_Close(
    TPtxPdf_Document*)
    See Closing and releasing.

TPdfEncryptionParams

[Struct.] → [Class] TPdfEncryptionParamsTPtxPdf_Encryption
  • Removed related function PdfEncryptionParamsInitialize.
    New related function TPtxPdf_Encryption* PtxPdf_Encryption_New(
    const char* szUserPassword,
    const char* szOwnerPassword,
    TPtxPdf_Permission iPermissions).
  • New related functions size_t PtxPdf_Encryption_GetUserPassword(
    TPtxPdf_Encryption*,
    char* pBuffer,
    size_t nBufferSize)
    size_t PtxPdf_Encryption_SetUserPassword(
    TPtxPdf_Encryption*, const char* szUserPassword).
  • New related functions size_t PtxPdf_Encryption_GetOwnerPassword(
    TPtxPdf_Encryption*, char* pBuffer,size_tnBufferSize)
    size_t PtxPdf_Encryption_SetOwnerPassword(
    TPtxPdf_Encryption*,
    const char*szOwnerPassword).
  • New related functions TPtxPdf_Permission
    PtxPdf_Encryption_GetPermissions(
    TPtxPdf_Encryption*)
    BOOL PtxPdf_Encryption_SetPermissions(
    TPtxPdf_Encryption*,
    TPtxPdf_PermissioniPermissions).

TPdfFileReference

[Class] TPdfFileReferenceTPtxPdf_FileReference
  • Renamed related function PdfFileReference...PtxPdf_FileReference_...
  • New related function TPtxPdf_FileReference* PtxPdf_FileReference_Create(
    TPtxPdf_Document* pTargetDocument,
    TPtxSys_StreamDescriptor* pData,
    const char* szName,
    const char* szMediaType,
    const char* szDescription,
    TPtxSys_Date* pModificationDate)

See Creation and copying methods.

TPdfFileReferenceList

[Class] PdfFileReferenceListTPtxPdf_FileReferenceList
  • Renamed related function PdfFileReferenceListAppendPtxPdf_FileReferenceList_Add.
  • Renamed remaining related functions PdfFileReferenceList...PtxPdf_FileReferenceList_...

TPdfMetadata

[Class] TPdfMetadataTPtxPdf_Metadata
  • Removed related function PdfMetadataSetProducer. See The PDF Producer entry.
  • Renamed related functions PdfMetadata...PtxPdf_Metadata_...
  • New related function TPtxPdf_Metadata* PtxPdf_Metadata_Create(
    TPtxPdf_Document* pTargetDocument, TPtxSys_StreamDescriptor* pXmp)
    See Creation and copying methods.
  • New related function TPtxPdf_Metadata* PtxPdf_Metadata_Copy(
    TPtxPdf_Document* pTargetDocument,
    TPtxPdf_Metadata* pMetadata)
    See Creation and copying methods.

TPtxPdf_NameConflictResolution

[Enum.] - → TPtxPdf_NameConflictResolution
Values:
  • ePtxPdf_NameConflictResolution_Merge
  • ePtxPdf_NameConflictResolution_Rename
Substitutes the removed TPdfCopyOption

See Copy options.

TPdfPage

[Class] TPdfPageTPtxPdf_Page
  • Renamed related function PdfPageCropPtxPdf_Page_UpdateSize.
  • Renamed remaining related functions PdfPage...PtxPdf_Page_...
  • New related function
    TPtxPdfForms_WidgetList* PtxPdf_Page_GetFormFieldWidgets( TPtxPdf_Page*).
    See Annotations.
  • New related function TPtxPdfNav_LinkList* PtxPdf_Page_GetLinks( TPtxPdf_Page*).
    See Annotations.
  • New related function TPtxPdf_Page* PtxPdf_Page_Create( TPtxPdf_Document* pTargetDocument, TPtxGeomReal_Size* pSize).
    See Creation and copying methods.
  • New related function TPtxPdf_Page* PtxPdf_Page_Copy( TPtxPdf_Document* pTargetDocument, TPtxPdf_Page* pPage, TPtxPdf_PageCopyOptions* pOptions).
    See Creation and copying methods.

TPtxPdf_PageCopyOptions

[Class] - → TPtxPdf_PageCopyOptions
  • Related function
    TPtxPdf_PageCopyOptions* PtxPdf_PageCopyOptions_New()
  • Related functions
    TPtxPdf_CopyStrategy PtxPdf_PageCopyOptions_GetLinks(
    TPtxPdf_PageCopyOptions*)
    BOOL PtxPdf_PageCopyOptions_SetLinks(
    TPtxPdf_PageCopyOptions*,
    TPtxPdf_CopyStrategyiLinks)
    Default: ePtxPdf_CopyStrategy_Copy
  • Related functions
    TPtxPdfForms_FormFieldCopyStrategy PtxPdf_PageCopyOptions_GetFormFields(
    TPtxPdf_PageCopyOptions*)
    BOOL PtxPdf_PageCopyOptions_SetFormFields(
    TPtxPdf_PageCopyOptions*,
    TPtxPdfForms_FormFieldCopyStrategyiFormFields)
    Default: ePtxPdfForms_FormFieldCopyStrategy_Copy
  • Related functions
    TPtxPdf_CopyStrategy PtxPdf_PageCopyOptions_GetSignedSignatures(
    TPtxPdf_PageCopyOptions*)
    BOOL PtxPdf_PageCopyOptions_SetSignedSignatures(
    TPtxPdf_PageCopyOptions*,
    TPtxPdf_CopyStrategyiSignedSignatures)
    Default: ePtxPdf_CopyStrategy_Copy
  • Related functions
    TPtxPdf_CopyStrategy PtxPdf_PageCopyOptions_GetAnnotations(
    TPtxPdf_PageCopyOptions*)
    BOOL PtxPdf_PageCopyOptions_SetAnnotations(
    TPtxPdf_PageCopyOptions*,
    TPtxPdf_CopyStrategyiAnnotations)
    Default: ePtxPdf_CopyStrategy_Copy
  • Related functions
    BOOL PtxPdf_PageCopyOptions_GetCopyOutlineItems(
    TPtxPdf_PageCopyOptions*)
    BOOL PtxPdf_PageCopyOptions_SetCopyOutlineItems(
    TPtxPdf_PageCopyOptions*,
    BOOL bCopyOutlineItems)
    Default: TRUE
  • Related functions
    BOOL PtxPdf_PageCopyOptions_GetCopyAssociatedFiles(
    TPtxPdf_PageCopyOptions*)
    BOOL PtxPdf_PageCopyOptions_SetCopyAssociatedFiles(
    TPtxPdf_PageCopyOptions*,
    BOOL bCopyAssociatedFiles)
    Default: TRUE
  • Related functions
    BOOL PtxPdf_PageCopyOptions_GetCopyLogicalStructure(
    TPtxPdf_PageCopyOptions*)
    BOOL PtxPdf_PageCopyOptions_SetCopyLogicalStructure(
    TPtxPdf_PageCopyOptions*,
    BOOL bCopyLogicalStructure)
    Default: TRUE
  • Related functions
    TPtxPdf_NameConflictResolution PtxPdf_PageCopyOptions_GetFormFieldConflictResolution(
    TPtxPdf_PageCopyOptions*)
    BOOL PtxPdf_PageCopyOptions_SetFormFieldConflictResolution(
    TPtxPdf_PageCopyOptions*,
    TPtxPdf_NameConflictResolution iFormFieldConflictResolution)
    Default: ePtxPdf_NameConflictResolution_Merge
  • Related functions
    TPtxPdfNav_NamedDestinationCopyStrategy PtxPdf_PageCopyOptions_GetNamedDestinations(
    TPtxPdf_PageCopyOptions*)
    BOOL PtxPdf_PageCopyOptions_SetNamedDestinations(
    TPtxPdf_PageCopyOptions*,
    TPtxPdfNav_NamedDestinationCopyStrategy iNamedDestinations)
    Default: ePtxPdfNav_NamedDestinationCopyStrategy_Copy
  • Related functions
    BOOL PtxPdf_PageCopyOptions_GetOptimizeResources(
    TPtxPdf_PageCopyOptions*)
    BOOL PtxPdf_PageCopyOptions_SetOptimizeResources(
    TPtxPdf_PageCopyOptions*,
    BOOL bOptimizeResources)
    Default: TRUE Substitutes the removed TPdfCopyOption. See Copy options.

TPdfPageList

[Class] TPdfPageListTPtxPdf_PageList
  • Renamed related function PdfPageListAppendPtxPdf_PageList_Add
  • Renamed remaining related functions PdfPageList...PtxPdf_PageList_...

TPdfPermission

[Enum.] TPdfPermissionTPtxPdf_Permission
  • Removed enum values ePermAll, ePermSameAsInput, and ePermNoEncryption.
  • Renamed enum values ePerm...ePtxPdf_Permission_...

TPtxPdf_RemovalStrategy

[Enum.] - → TPtxPdf_RemovalStrategy
Values:
  • ePtxPdf_RemovalStrategy_Flatten
  • ePtxPdf_RemovalStrategy_Remove
Substitutes the removed TPdfCopyOption.

See Copy options.

Prefix PtxPdfAnnots

TPdfAnnotation

[Class] TPdfAnnotationTPtxPdfAnnots_Annotation
  • Renamed related function PdfAnnotationGetRectanglePtxPdfAnnots_Annotation_GetBoundingBox
  • Removed related function PdfAnnotationGetDoPrint
  • New related function
    PtxPdfAnnots_Annotation_GetNoPrint with reversed meaning of the removed related function PdfAnnotationGetDoPrint.
  • New related function TPtxPdfAnnots_Annotation* PtxPdfAnnots_Annotation_Copy(
    TPtxPdf_Document* pTargetDocument,
    TPtxPdfAnnots_Annotation* pAnnotation)
  • See Creation and copying methods. See Annotations.

TPdfAnnotationLineEnding

[Enum.] TPdfAnnotationLineEndingTPtxPdfAnnots_LineEnding
  • Renamed enum value ePdfAnnotationLineEndingReversedOpenArrowePtxPdfAnnots_LineEnding_OpenArrowTail
  • Renamed enum value ePdfAnnotationLineEndingReversedClosedArrowePtxPdfAnnots_LineEnding_ClosedArrowTail
  • Renamed remaining enum values ePdfAnnotationLineEnding...ePtxPdfAnnots_LineEnding_...

TPdfAnnotationsList

[Class] TPdfAnnotationListTPtxPdfAnnots_AnnotationList
  • Renamed related function PdfAnnotationListAppendPtxPdfAnnots_AnnotationList_Add.
  • Renamed remaining related functions PdfAnnotationList...PtxPdfAnnots_AnnotationList_...

TPdfAnnotationPopup

[Class] TPdfAnnotationPopupTPtxPdfAnnots_Popup
Renamed related function PdfAnnotationPopupGetRectanglePtxPdfAnnots_Popup_GetBoundingBox.

TPdfAnnotationType

[Enum.] TPdfAnnotationTypeTPtxPdfAnnots_AnnotationType
  • Removed enum values:
    • ePdfAnnotationTypeWidget
    • ePdfAnnotationTypeLink
    • ePdfAnnotationTypeInternalLink
    • ePdfAnnotationTypeWebLink
    • ePdfAnnotationTypeEmbeddedPdfLink
    • ePdfAnnotationTypePolyDrawingAnnotation
    • ePdfAnnotationTypeShapeDrawingAnnotation
  • Renamed enum values:
    • ePdfAnnotationTypeCircleAnnotationePtxPdfAnnots_AnnotationType_EllipseAnnotation
    • ePdfAnnotationTypeCustomStampAnnotationePtxPdfAnnots_AnnotationType_CustomStamp
    • ePdfAnnotationTypeFileAttachmentAnnotationePtxPdfAnnots_AnnotationType_FileAttachment
    • ePdfAnnotationTypeFreeDrawingAnnotationePtxPdfAnnots_AnnotationType_InkAnnotation
    • ePdfAnnotationTypeFreeTextAnnotationePtxPdfAnnots_AnnotationType_FreeText
    • ePdfAnnotationTypeHighlightAnnotationePtxPdfAnnots_AnnotationType_Highlight
    • ePdfAnnotationTypeSquareAnnotationePtxPdfAnnots_AnnotationType_RectangleAnnotation
    • ePdfAnnotationTypeSquigglyAnnotationePtxPdfAnnots_AnnotationType_Squiggly
    • ePdfAnnotationTypeStampAnnotationePtxPdfAnnots_AnnotationType_Stamp
    • ePdfAnnotationTypeStickyNoteAnnotationePtxPdfAnnots_AnnotationType_StickyNote
    • ePdfAnnotationTypeStrikeThroughAnnotationePtxPdfAnnots_AnnotationType_StrikeThrough
    • ePdfAnnotationTypeTextInsertAnnotationePtxPdfAnnots_AnnotationType_TextInsert
    • ePdfAnnotationTypeTextMarkupAnnotationePtxPdfAnnots_AnnotationType_TextMarkup
    • ePdfAnnotationTypeTextStampAnnotationePtxPdfAnnots_AnnotationType_TextStamp
    • ePdfAnnotationTypeUnderlineAnnotationePtxPdfAnnots_AnnotationType_Underline
  • Renamed remaining enum values ePdfAnnotationType...ePtxPdfAnnots_AnnotationType_...
    See Annotations.

TPdfCircleAnnotation

[Class] TPdfCircleAnnotation[class]TPtxPdfAnnots_EllipseAnnotation
  • Changed base class to struct TPtxPdfAnnots_DrawingAnnotation. See Annotations.
  • New related function TPtxPdfAnnots_EllipseAnnotation* PtxPdfAnnots_EllipseAnnotation_Create(
    TPtxPdf_Document* pTargetDocument,
    TPtxGeomReal_Rectangle* pBoundingBox,
    TPtxPdfContent_Stroke* pStroke,
    TPtxPdfContent_Paint* pFill)
    See Creation and copying methods.
  • New related function TPtxPdfContent_Paint* PtxPdfAnnots_EllipseAnnotation_GetFill(
    TPtxPdfAnnots_EllipseAnnotation*).
    See TPdfDrawingAnnotation for inherited changes.

TPdfCustomStampAnnotation

[Class] TPdfCustomStampAnnotationTPtxPdfAnnots_CustomStamp
  • Renamed related functions PdfCustomStampAnnotation...PtxPdfAnnots_CustomStamp_...
  • New related function TPtxPdfAnnots_CustomStampAnnotation* PtxPdfAnnots_CustomStamp_Create(
    TPtxPdf_Document* pTargetDocument,
    TPtxGeomReal_Rectangle* pBoundingBox)
    See Creation and copying methods. See TPdfStampAnnotation for inherited changes.

TPdfDrawingAnnotation

[Class] TPdfDrawingAnnotationTPtxPdfAnnots_DrawingAnnotation
Renamed related functions PdfDrawingAnnotation...PtxPdfAnnots_DrawingAnnotation_...
See TPdfMarkupAnnotation for inherited changes.

TPdfDrawingAnnotationType

[Enum.] TPdfDrawingAnnotationTypeTPtxPdfAnnots_DrawingAnnotationType
  • Removed enum values:
    • ePdfDrawingAnnotationTypePolyDrawingAnnotation
    • ePdfDrawingAnnotationTypeShapeDrawingAnnotation
  • Renamed enum values:
    • ePdfDrawingAnnotationTypeCircleAnnotationePtxPdfAnnots_DrawingAnnotationType_EllipseAnnotation
    • ePdfDrawingAnnotationTypeFreeDrawingAnnotationePtxPdfAnnots_DrawingAnnotationType_InkAnnotation
    • ePdfDrawingAnnotationTypeSquareAnnotationePtxPdfAnnots_DrawingAnnotationType_RectangleAnnotation
  • Renamed remaining enum values ePdfDrawingAnnotationType...ePtxPdfAnnots_DrawingAnnotationType_...
    See Annotations.

TPdfFileAttachmentAnnotation

[Class] TPdfFileAttachmentAnnotationTPtxPdfAnnots_FileAttachment
  • New related function
    TPtxPdfAnnots_FileAttachmentAnnotation* PtxPdfAnnots_FileAttachment_Create(
    TPtxPdf_Document* pTargetDocument,
    TPtxGeomReal_Point* pTopleft,
    TPtxPdf_FileReference* pAttachedFile,
    TPtxPdfContent_Paint* pPaint)
    See Creation and copying methods.
  • Renamed related functions PdfFileAttachmentAnnotation...PtxPdfAnnots_FileAttachment_...
    See TPdfMarkupAnnotation for inherited changes.

TPdfFileAttachmentIcon

[Enum.] TPdfFileAttachmentIconTPtxPdfAnnots_FileAttachmentIcon
Renamed enum values ePdfFileAttachmentIcon...ePtxPdfAnnots_FileAttachmentIcon_...

TPdfFreeDrawingAnnotation

[Class] TPdfFreeDrawingAnnotationTPtxPdfAnnots_InkAnnotation
  • Changed base class to struct TPtxPdfAnnots_DrawingAnnotation. See Annotations.
  • New related function
    TPtxPdfAnnots_InkAnnotation* PtxPdfAnnots_InkAnnotation_Create(
    TPtxPdf_Document* pTargetDocument,
    TPtxPdfContent_Path* pPath,
    TPtxPdfContent_Stroke* pStroke)
    See Creation and copying methods. See TPdfDrawingAnnotation for inherited changes.

TPdfFreeTextAnnotation

[Class] TPdfFreeTextAnnotationTPtxPdfAnnots_FreeText
  • Renamed related functions PdfFreeTextAnnotation...PtxPdfAnnots_FreeText_...
  • New related function TPtxPdfAnnots_FreeText* PtxPdfAnnots_FreeText_Create(
    TPtxPdf_Document* pTargetDocument,
    TPtxGeomReal_Rectangle* pBoundingBox,
    const char* szContent,
    TPtxPdfContent_Paint* pPaint)
    See Creation and copying methods. See TPdfMarkupAnnotation for inherited changes.

TPdfHighlightAnnotation

[Class] TPdfHighlightAnnotationTPtxPdfAnnots_Highlight
See TPdfTextMarkupAnnotation for inherited changes.

TPdfLineAnnotation

[Class] TPdfLineAnnotationTPtxPdfAnnots_LineAnnotation
  • Renamed related functions PdfLineAnnotation...PtxPdfAnnots_LineAnnotation_...
  • New related function
    TPtxPdfAnnots_LineAnnotation* PtxPdfAnnots_LineAnnotation_Create(
    TPtxPdf_Document* pTargetDocument,
    TPtxGeomReal_Point* pStart,
    TPtxGeomReal_Point* pEnd,
    TPtxPdfContent_Stroke* pStroke)
    See Creation and copying methods. See TPdfDrawingAnnotation for inherited changes.

TPdfMarkupAnnotation

[Class] TPdfMarkupAnnotationTPtxPdfAnnots_MarkupAnnotation
Renamed related functions PdfMarkupAnnotation...PtxPdfAnnots_MarkupAnnotation_... See TPdfAnnotation for inherited changes.

TPdfMarkupAnnotationType

[Enum.] TPdfMarkupAnnotationTypeTPtxPdfAnnots_MarkupAnnotationType
  • Removed enum values:
    • ePdfMarkupAnnotationTypePolyDrawingAnnotation
    • ePdfMarkupAnnotationTypeShapeDrawingAnnotation
  • Renamed enum values:
    • ePdfMarkupAnnotationTypeCircleAnnotationePtxPdfAnnots_MarkupAnnotationType_EllipseAnnotation
    • ePdfMarkupAnnotationTypeCustomStampAnnotationePtxPdfAnnots_MarkupAnnotationType_CustomStamp
    • ePdfMarkupAnnotationTypeDrawingAnnotationePtxPdfAnnots_MarkupAnnotationType_DrawingAnnotation
    • ePdfMarkupAnnotationTypeFileAttachmentAnnotationePtxPdfAnnots_MarkupAnnotationType_FileAttachment
    • ePdfMarkupAnnotationTypeFreeDrawingAnnotationePtxPdfAnnots_MarkupAnnotationType_InkAnnotation
    • ePdfMarkupAnnotationTypeFreeTextAnnotationePtxPdfAnnots_MarkupAnnotationType_FreeText
    • ePdfMarkupAnnotationTypeHighlightAnnotationePtxPdfAnnots_MarkupAnnotationType_Highlight
    • ePdfMarkupAnnotationTypeSquareAnnotationePtxPdfAnnots_MarkupAnnotationType_RectangleAnnotation
    • ePdfMarkupAnnotationTypeSquigglyAnnotationePtxPdfAnnots_MarkupAnnotationType_Squiggly
    • ePdfMarkupAnnotationTypeStampAnnotationePtxPdfAnnots_MarkupAnnotationType_Stamp
    • ePdfMarkupAnnotationTypeStickyNoteAnnotationePtxPdfAnnots_MarkupAnnotationType_StickyNote
    • ePdfMarkupAnnotationTypeStrikeThroughAnnotationePtxPdfAnnots_MarkupAnnotationType_StrikeThrough
    • ePdfMarkupAnnotationTypeTextInsertAnnotationePtxPdfAnnots_MarkupAnnotationType_TextInsert
    • ePdfMarkupAnnotationTypeTextMarkupAnnotationePtxPdfAnnots_MarkupAnnotationType_TextMarkup
    • ePdfMarkupAnnotationTypeTextStampAnnotationePtxPdfAnnots_MarkupAnnotationType_TextStamp
    • ePdfMarkupAnnotationTypeUnderlineAnnotationePtxPdfAnnots_MarkupAnnotationType_Underline
  • Renamed remaining enum values ePdfMarkupAnnotationType...ePtxPdfAnnots_MarkupAnnotationType_...
    See Annotations.

TPdfMarkupInfo

[Class] TPdfMarkupInfoTPtxPdfAnnots_MarkupInfo
Renamed related functions PdfMarkupInfo...PtxPdfAnnots_MarkupInfo_...

TPdfMarkupInfoList

[Class] TPdfMarkupInfoListTPtxPdfAnnots_MarkupInfoList
Renamed remaining related functions PdfMarkupInfoList...PtxPdfAnnots_MarkupInfoList_...

TPdfPolyDrawingAnnotation

TPdfPolyDrawingAnnotation[class]
Removed. See Annotations.

TPdfPolyDrawingAnnotationType

TPdfPolyDrawingAnnotationType[enum]TPtx_PolyDrawingAnnotationType
Removed. See Annotations.

TPdfPolyLineAnnotation

TPdfPolyLineAnnotation[class]TPtxPdfAnnots_PolyLineAnnotation
  • Changed base class to struct TPtxPdfAnnots_DrawingAnnotation.
    See Annotations.
  • Renamed related functions PdfPolyLineAnnotation...PtxPdfAnnots_PolyLineAnnotation_...
  • New related function
    TPtxPdfAnnots_PolyLineAnnotation* PtxPdfAnnots_PolyLineAnnotation_Create(
    TPtxPdf_Document* pTargetDocument,
    TPtxPdfContent_Path* pPath,
    TPtxPdfContent_Stroke* pStroke)
    See Creation and copying methods. See TPdfDrawingAnnotation for inherited changes.

TPdfPolygonAnnotation

[Class] TPdfPolygonAnnotationTPtxPdfAnnots_PolygonAnnotation
  • Changed base class to struct TPtxPdfAnnots_DrawingAnnotation.
    See Annotations.
  • Renamed related functions
    PdfPolygonAnnotation...PtxPdfAnnots_PolygonAnnotation_...
  • New related function
    TPtxPdfAnnots_PolygonAnnotation* PtxPdfAnnots_PolygonAnnotation_Create(
    TPtxPdf_Document* pTargetDocument,
    TPtxPdfContent_Path* pPath,
    TPtxPdfContent_Stroke* pStroke)
    See Creation and copying methods. See TPdfDrawingAnnotation for inherited changes.

TPdfShapeDrawingAnnotation

[Class] TPdfShapeDrawingAnnotation
Removed. See Annotations.

TPdfShapeDrawingAnnotationType

[Enum.] TPdfShapeDrawingAnnotationTypeTPtx_ShapeDrawingAnnotationType
Removed. See Annotations.

TPdfSquareAnnotation

[Class] TPdfSquareAnnotationTPtxPdfAnnots_RectangleAnnotation
  • Changed base class to struct TPtxPdfAnnots_DrawingAnnotation. See Annotations.
  • New related function
    TPtxPdfAnnots_PolylineAnnotation* PtxPdfAnnots_RectangleAnnotation_Create(
    TPtxPdf_Document* pTargetDocument,
    TPtxGeomReal_Rectangle* pBoundingBox,
    TPtxPdfContent_Stroke* pStroke,
    TPtxPdfContent_Fill* pFill)
    See Creation and copying methods.
  • New related function
    TPtxPdfContent_Fill* PtxPdfAnnots_RectangleAnnotation_GetFill(
    TPtxPdfAnnots_RectangleAnnotation*).
    See TPdfDrawingAnnotation for inherited changes.

TPdfSquigglyAnnotation

[Class] TPdfSquigglyAnnotationTPtxPdfAnnots_Squiggly
See TPdfHighlightAnnotation for inherited changes.

TPdfStampAnnotation

[Class] TPdfStampAnnotationTPtxPdfAnnots_Stamp
Renamed related functions PdfStampAnnotation...PtxPdfAnnots_Stamp_...
See TPdfMarkupAnnotation for inherited changes.

TPdfStampAnnotationType

[Enum.] TPdfStampAnnotationTypeTPtxPdfAnnots_StampType
Renamed enum values ePdfStampAnnotationType...ePtxPdfAnnots_StampType_...

TPdfStickyNoteAnnotation

[Class] TPdfStickyNoteAnnotationTPtxPdfAnnots_StickyNote
  • Renamed related functions PdfStickyNoteAnnotation...PtxPdfAnnots_StickyNote_...
  • New related function
    TPtxPdfAnnots_StickyNote* PtxPdfAnnots_StickyNote_Create(
    TPtxPdf_Document* pTargetDocument,
    TPtxGeomReal_Point* pTopleft,,br/const char* szContent,
    TPtxPdfContent_Paint*pPaint)
    See Creation and copying methods. See TPdfMarkupAnnotation for inherited changes.

TPdfStrikeThroughAnnotation

[Class] TPdfStrikeThroughAnnotationTPtxPdfAnnots_StrikeThrough
See TPdfTextMarkupAnnotation for inherited changes.

TPdfTextInsertAnnotation

[Class] TPdfTextInsertAnnotationTPtxPdfAnnots_TextInsert
See TPdfTextMarkupAnnotation for inherited changes.

TPdfTextMarkupAnnotation

[Class] TPdfTextMarkupAnnotationTPtxPdfAnnots_TextMarkup
See TPdfMarkupAnnotation for inherited changes.

TPdfTextMarkupAnnotationType

[Enum.] TPdfTextMarkupAnnotationTypeTPtxPdfAnnots_TextMarkupType
Renamed enum values:
  • ePdfTextMarkupAnnotationTypeHighlightAnnotationePtxPdfAnnots_TextMarkupType_Highlight
  • ePdfTextMarkupAnnotationTypeSquigglyAnnotationePtxPdfAnnots_TextMarkupType_Squiggly
  • ePdfTextMarkupAnnotationTypeStrikeThroughAnnotationePtxPdfAnnots_TextMarkupType_StrikeThrough
  • ePdfTextMarkupAnnotationTypeTextInsertAnnotationePtxPdfAnnots_TextMarkupType_TextInsert
  • ePdfTextMarkupAnnotationTypeTextMarkupAnnotationePtxPdfAnnots_TextMarkupType_TextMarkup
  • ePdfTextMarkupAnnotationTypeUnderlineAnnotationePtxPdfAnnots_TextMarkupType_Underline

TPdfTextStampAnnotation

[Class] TPdfTextStampAnnotationTPtxPdfAnnots_TextStamp
  • New related function
    TPtxPdfAnnots_TextStamp* PtxPdfAnnots_TextStamp_Create(
    TPtxPdf_Document* pTargetDocument,
    TPtxGeomReal_Point* pTopleft,
    const double* pHeight,
    TPtxPdfAnnots_TextStampTypeiType,
    const char*szContent)
    See Creation and copying methods.
  • Renamed related functions PdfTextStampAnnotation...PtxPdfAnnots_TextStamp_...
    See TPdfStampAnnotation for inherited changes.

TPdfTextStampType

[Enum.] TPdfTextStampTypeTPtxPdfAnnots_TextStampType
Renamed enum values ePdfTextStampType...ePtxPdfAnnots_TextStampType_...

TPdfUnderlineAnnotation

[Class] TPdfUnderlineAnnotationTPtxPdfAnnots_Underline
See TPdfTextMarkupAnnotation for inherited changes.

Prefix PtxPdfContent

TPdfBlendMode

[Enum.] TPdfBlendModeTPtxPdfContent_BlendMode
Renamed enum values ePdfBlendMode...ePtxPdfContent_BlendMode_...

TPtxPdfContent_CalibratedGrayColorSpace

[Class] TPtxPdfContent_CalibratedGrayColorSpace
Extends TPtxPdfContent_ColorSpace. See Color space classes.

TPtxPdfContent_CalibratedRgbColorSpace

[Class] TPtxPdfContent_CalibratedRgbColorSpace
Extends TPtxPdfContent_ColorSpace. See Color space classes.

TPtxPdfContent_CalibratedCmykColorSpace

[Class] TPtxPdfContent_CalibratedCmykColorSpace
Extends TPtxPdfContent_ColorSpace. See Color space classes.

TPdfColorSpace

[Class] TPdfColorSpaceTPtxPdfContent_ColorSpace
  • Renamed related function PdfColorSpaceGetComponentsPtxPdfContent_ColorSpace_GetComponentCount.
  • Renamed related functions PdfColorSpace...PtxPdfContent_ColorSpace_...
  • Removed related function PdfColorSpaceGetName.
  • New related function
    TPtxPdfContent_ColorSpace* PtxPdfContent_ColorSpace_CreateProcessColorSpace(
    TPtxPdf_Document* pTargetDocument,
    TPtxPdfContent_ProcessColorSpaceTypeiType)
  • New related function
    TPtxPdfContent_ColorSpace* PtxPdfContent_ColorSpace_Copy(
    TPtxPdf_Document* pTargetDocument,
    TPtxPdfContent_ColorSpaceiColorSpace)
    See Creation and copying methods. See Color space classes.

TPdfColorSpaceType

[Enum.] TPdfColorSpaceTypeTPdfContent_ColorSpaceType
This enum now reflects the class hierarchy of classes derived from TPtxPdfContent_ColorSpace. See Color space classes.
  • Removed enum value ePdfColorSpaceDeviceN.
  • Renamed enum values:
    • ePdfColorSpaceDeviceGrayePtxPdfContent_ColorSpaceType_DeviceGrayColorSpace
    • ePdfColorSpaceDeviceRGBePtxPdfContent_ColorSpaceType_DeviceRgbColorSpace
    • ePdfColorSpaceDeviceCMYKePtxPdfContent_ColorSpaceType_DeviceCmykColorSpace
    • ePdfColorSpaceCalGrayePtxPdfContent_ColorSpaceType_CalibratedGrayColorSpace
    • ePdfColorSpaceCalRGBePtxPdfContent_ColorSpaceType_CalibratedRgbColorSpace
    • ePdfColorSpaceLabePtxPdfContent_ColorSpaceType_LabColorSpace
    • ePdfColorSpaceICCBasedePtxPdfContent_ColorSpaceType_IccBasedColorSpace
    • ePdfColorSpaceIndexedePtxPdfContent_ColorSpaceType_IndexedColorSpace
    • ePdfColorSpaceSeparationePtxPdfContent_ColorSpaceType_SeparationColorSpace
    • ePdfColorSpaceNChannelePtxPdfContent_ColorSpaceType_NChannelColorSpace
  • New enum value ePtxPdfContent_ColorSpaceType_ColorSpace

TPdfContent

[Class] TPdfContentTPtxPdfContent_Content

TPdfContentElement

[Class] TPdfContentElementTPtxPdfContent_ContentElement
  • Changed related function
    TPdfTransformation* PdfContentElementGetTransform(
    TPdfContentElement*)

    BOOL PtxPdfContent_ContentElement_GetTransform(
    TPtxPdfContent_ContentElement*,
    TPtxGeomReal_AffineTransform* pTransform)SeeElements changed to class or struct.
  • New related function
    TPtxPdfContent_Contentelement* PtxPdfContent_ContentElement_Copy(
    TPtxPdf_Document *pTargetDocument,
    TPtxPdfContent_ContentElement* pContentElement)
    See Creation and copying methods.

TPdfContentElementType

[Enum.] TPdfContentElementTypeTPtxPdfContent_ContentElementType
Renamed enum values ePdfContentElementType...ePtxPdfContent_ContentElementType_...

TPdfContentExtractor

[Class] TPdfContentExtractorTPtxPdfContent_ContentExtractor
  • Renamed related function PdfNewContentExtractorPtxPdfContent_ContentExtractor_New. See Constructors.
  • Renamed remaining related functions PdfContentExtractor...PtxPdfContent_ContentExtractor_...

TPdfContentGenerator

[Class] TPdfContentGeneratorTPtxPdfContent_ContentGenerator
  • Changed related function
    BOOL PdfContentGeneratorPaintPath(
    TPdfContentGenerator*,
    TPdfPath* pPath,
    TPdfPaint* pFill,
    TPdfStrokeParams* pStroke,
    BOOL bIntersectClipping)

    BOOL PtxPdfContent_ContentGenerator_PaintPath(
    TPtxPdfContent_ContentGenerator*,
    TPtxPdfContent_Path* pPath,
    TPtxPdfContent_Fill* pFill,
    TPtxPdfContent_Stroke* pStroke)
    See Separate inside rule from path and Path and text clipping operations.
  • Changed behavior of related functions PdfContentGeneratorPaintImagePtxPdfContent_ContentGenerator_PaintImage and PdfContentGeneratorPaintImageMaskPtxPdfContent_ContentGenerator_PaintImageMask: Value NULL for third argument of type TPdfRectangle*TPtxGeomReal_Rectangle* is not supported anymore.
  • Renamed related function PdfNewContentGeneratorPtxPdfContent_ContentGenerator_New.
    See Constructors.
  • Renamed remaining related functions PdfContentGenerator...PtxPdfContent_ContentGenerator_...
  • New related function
    BOOL PtxPdfContent_ContentGenerator_ClipWithPath(
    TPtxPdfContent_ContentGenerator*,
    TPtxPdfContent_Path* pPath,
    TPtxPdfContent_InsideRuleiInsideRule)
    See Separate inside rule from path and Path and text clipping operations.
  • New related function
    BOOL PtxPdfContent_ContentGenerator_ClipWithText(
    TPtxPdfContent_ContentGenerator*,
    TPtxPdfContent_Text* pText)
    See Path and text clipping operations.
  • New related function
    BOOL PtxPdfContent_ContentGenerator_Close(
    TPtxPdfContent_ContentGenerator*)
    See Closing and releasing.

TPdfDeviceColorSpaceType

[Enum.] TPdfDeviceColorSpaceTypeTPtxPdfContent_ProcessColorSpaceType
  • Renamed enum value ePdfDeviceColorSpaceTypeRGBePtxPdfContent_ProcessColorSpaceType_Rgb.
  • Renamed enum value ePdfDeviceColorSpaceTypeCMYKePtxPdfContent_ProcessColorSpaceType_Cmyk.
  • Renamed remaining enum values ePdfDeviceColorSpaceType...ePtxPdfContent_ProcessColorSpaceType_...

TPtxPdfContent_DeviceGrayColorSpace

[Class] TPtxPdfContent_DeviceGrayColorSpace
Extends TPtxPdfContent_ColorSpace. See Color space classes.

TPtxPdfContent_DeviceCmykColorSpace

[Class] TPtxPdfContent_DeviceCmykColorSpace
Extends TPtxPdfContent_ColorSpace. See Color space classes.

TPtxPdfContent_DeviceRgbColorSpace

[Class] TPtxPdfContent_DeviceRgbColorSpace
Extends TPtxPdfContent_ColorSpace. See Color space classes.

TPdfFillParams

[Struct → class] TPdfFillParamsTPtxPdfContent_Fill

TPdfFont

[Class] TPdfFontTPtxPdfContent_Font
  • Renamed related function PdfFontGetCharWidthPtxPdfContent_Font_GetCharacterWidth.
  • Renamed remaining related functions PdfFont...PtxPdfContent_Font_...
  • New related function TPtxPdfContent_Font* PtxPdfContent_Font_Create(
    TPtxPdf_Document* pTargetDocument,
    TPtxSys_StreamDescriptor* pStream,
    BOOL bEmbedded) See Creation and copying methods.
  • New related function TPtxPdfContent_Font* PtxPdfContent_Font_CreateFromSystem(
    TPtxPdf_Document* pTargetDocument,
    const char* szFamily,
    const char* szStyle,
    BOOL bEmbedded)
    See Creation and copying methods.

TPdfGroup

[Class] TPdfGroupTPtxPdfContent_Group
  • Renamed related functions PdfGroup...PtxPdfContent_Group_...
  • New related function
    TPtxPdfContent_Group* PtxPdfContent_Group_Create(
    TPtxPdf_Document* pTargetDocument,
    TPtxGeomReal_Size* pSize)
    See Creation and copying methods.
  • New related function TPtxPdfContent_Group* PtxPdfContent_Group_CreateFromPage(
    TPtxPdf_Document* pTargetDocument,
    TPtxPdf_Page* pPage,
    TPtxPdf_PageCopyOptions* pCopyOptions)
    See Creation and copying methods.

TPdfGroupElement

[Class] TPdfGroupElementTPtxPdfContent_GroupElement
  • Renamed related functions PdfGroupElement...PtxPdfContent_GroupElement_...
  • New related function
    TPtxPdfContent_GroupElement* PtxPdfContent_GroupElement_CopyWithoutContent(
    TPtxPdf_Document* pTargetDocument,
    TPtxPdfContent_GroupElement* pGroupElement)
    See Creation and copying methods.

See TPdfContentElement for inherited changes.

TPtxPdfContent_IccBasedColorSpace

[Class] TPtxPdfContent_IccBasedColorSpace
Extends TPtxPdfContent_ColorSpace.

TPdfImage

[Class] TPdfImageTPtxPdfContent_Image
  • Removed related function PdfImageGetWidth. Replaced by new related function PtxPdfContent_Image_GetSize.
  • Removed related function PdfImageGetHeight. Replaced by new related function PtxPdfContent_Image_GetSize.
  • Renamed remaining related functions PdfImage...PtxPdfContent_Image_...
  • New related function TPtxPdfContent_Image* PtxPdfContent_Image_Create(
    TPtxPdf_Document* pTargetDocument,
    TPtxSys_StreamDescriptor* pStream)
    See Creation and copying methods.
  • New related function
    BOOL PtxPdfContent_Image_GetSize(
    TPtxPdfContent_Image*,
    TPtxGeomReal_Size* pSize).
    See Image size and image mask size.

TPdfImageElement

[Class] TPdfImageElementTPtxPdfContent_ImageElement
Renamed related functions PdfImageElement...PtxPdfContent_ImageElement_...
See TPdfContentElement for inherited changes.

TPdfImageMask

[Class] TPdfImageMaskTPtxPdfContent_ImageMask
  • Removed related function PdfImageMaskGetWidth. Replaced by new related function PtxPdfContent_ImageMask_GetSize.
  • Removed related function PdfImageMaskGetHeight. Replaced by new related function PtxPdfContent_ImageMask_GetSize.
  • New related function TPtxPdfContent_ImageMask* PtxPdfContent_ImageMask_Create(
    TPtxPdf_Document* pTargetDocument,
    TPtxSys_StreamDescriptor*pStream)
    See Creation and copying methods.
  • New related function
    BOOL PtxPdfContent_ImageMask_GetSize(
    TPtxPdfContent_ImageMask*,
    TPtxGeomReal_Size* pSize).
    See Image size and image mask size.

TPdfImageMaskElement

[Class] TPdfImageMaskElementTPtxPdfContent_ImageMaskElement
Renamed related functions PdfImageMaskElement...PtxPdfContent_ImageMaskElement_...
See TPdfContentElement for inherited changes.

TPtxPdfContent_IndexedColorSpace

[Class] TPtxPdfContent_IndexedColorSpace

| Extends TPtxPdfContent_ColorSpace.
See Color space classes.

TPdfInsideRule

[Enum.] TPdfInsideRuleTPtxPdfContent_InsideRule
Renamed enum values:
  • ePdfRuleNonzeroWindingNumberePdfContent_InsideRule_NonzeroWindingNumber
  • ePdfRuleEvenOddePdfContent_InsideRule_EvenOdd

TPtxPdfContent_LabColorSpace

[Class] TPtxPdfContent_LabColorSpace
Extends TPtxPdfContent_ColorSpace. See Color space classes.

TPdfLineCapStyle

[Enum.] TPdfLineCapStyleTPtxPdfContent_LineCapStyle
Renamed enum valuesePdfCap...ePtxPdfContent*LineCapStyle*...

TPdfLineJoinStyle

[Enum.] TPdfLineJoinStyleTPtxPdfContent_LineJoinStyle
Renamed enum valuesePdfJoin...ePtxPdfContent*LineJoinStyle*...

TPtxPdfContent_NChannelColorSpace

[Class] TPtxPdfContent_NChannelColorSpace
Extends TPtxPdfContent_ColorSpace. See Color space classes.

TPdfPaint

[Class] TPdfPaintTPtxPdfContent_Paint
  • Renamed related functions PdfPaint...PtxPdfContent_Paint_...
  • Changed related function
    BOOL PdfPaintGetTransparency(
    TPdfPaint*,
    TPdfTransparencyParams* pTransparency)

    TPtxPdfContent_Transparency* PtxPdfContent_Paint_GetTransparency(
    TPtxPdfContent_Paint*)
    See Elements changed to class or struct.
  • New related function
    TPtxPdfContent_Paint* PtxPdfContent_Paint_Create(
    TPtxPdf_Document* pTargetDocument,
    TPtxPdfContent_ColorSpace* pColorSpace,
    const double* pColor,
    size_tnColors,
    TPtxPdfContent_Transparency* pTransparency)
    See Creation and copying methods and Unified paint creation.

TPdfPath

[Class] TPdfPathTPtxPdfContent_Path
  • Changed related function TPdfPath* PdfNewPath(TPdfFillRuleiRule)TPtxPdfContent_Path* PtxPdfContent_Path_New().
    See Constructors and Separate inside rule from path.
  • Renamed related functions PdfPath...PtxPdfContent_Path_...

TPdfPathElement

[Class] TPdfPathElementTPtxPdfContent_PathElement
  • Renamed related functions PdfPathElement...PtxPdfContent_PathElement_...
  • Changed related function
    BOOL PdfPathElementGetFill(
    TPdfPathElement*,
    TPdfFillParams*pFill)

    TPtxPdfContent_Fill* PtxPdfContent_PathElement_GetFill(
    TPtxPdfContent_PathElement*)
    See Elements changed to class or struct.
  • Changed related function
    BOOL PdfPathElementGetStroke(
    TPdfPathElement*,
    TPdfStrokeParams* pStroke)

    TPtxPdfContent_Stroke* PtxPdfContent_PathElement_GetStroke(
    TPtxPdfContent_PathElement*)
    See Elements changed to class or struct. See TPdfContentElement for inherited changes.

TPdfPathGenerator

[Class] TPdfPathGeneratorTPtxPdfContent_PathGenerator
  • Renamed related function PdfNewPathGeneratorPtxPdfContent_PathGenerator_New. See Constructors.
  • Renamed remaining related functions PdfPathGenerator...PtxPdfContent_PathGenerator_...

TPtxPdfContent_SeparationColorSpace

[Class] TPtxPdfContent_SeparationColorSpace
Extends TPtxPdfContent_ColorSpace. See Color space classes.

TPdfShadingElement

[Class]TPdfShadingElementTPtxPdfContent_ShadingElement
See TPdfContentElement for inherited changes.

TPdfStrokeParams

[Struct → class] TPdfStrokeParamsTPtxPdfContent_Stroke
  • Changed type from “struct” to “class”. See Elements changed to class or struct.
  • New related function
    TPtxPdfContent_Stroke* PtxPdfContent_Stroke_New(
    TPtxPdfContent_Paint* pPaint,
    double dLineWidth).
    See Creation and copying methods and Constructors.
  • New related functions
    TPtxPdfContent_Paint* PtxPdfContent_Stroke_GetPaint(
    TPtxPdfContent_Stroke*)
    BOOL PtxPdfContent_Stroke_SetPaint(
    TPtxPdfContent_Stroke*,
    TPtxPdfContent_Paint* pPaint).
  • New related functions
    double PtxPdfContent_Stroke_GetLineWidth(
    TPtxPdfContent_Stroke*)
    BOOL PtxPdfContent_Stroke_SetLineWidth(
    TPtxPdfContent_Stroke*,
    double dLineWidth).
  • New related functions
    TPtxPdfContent_LineCapStyle PtxPdfContent_Stroke_GetLineCapStyle(
    TPtxPdfContent_Stroke*)
    BOOL PtxPdfContent_Stroke_SetLineCapStyle(
    TPtxPdfContent_Stroke*,
    TPtxPdfContent_LineCapStyle iLineCapStyle).
  • New related functions
    TPtxPdfContent_LineJoinStyle PtxPdfContent_Stroke_GetLineJoinStyle(
    TPtxPdfContent_Stroke*)
    BOOL PtxPdfContent_Stroke_SetLineJoinStyle(
    TPtxPdfContent_Stroke*,
    TPtxPdfContent_LineJoinStyle iLineJoinStyle).
  • New related functions
    double PtxPdfContent_Stroke_GetMiterLimit(
    TPtxPdfContent_Stroke*)
    BOOL PtxPdfContent_Stroke_SetMiterLimit(
    TPtxPdfContent_Stroke*,
    double dMiterLimit).
  • New related functions
    size_t PtxPdfContent_Stroke_GetDashArray(
    TPtxPdfContent_Stroke*,
    double* pBuffer,
    size_t nBufferSize)
    BOOL PtxPdfContent_Stroke_SetDashArray(
    TPtxPdfContent_Stroke*,
    const double* pBuffer,
    size_t nBufferSize).
  • New related functions double PtxPdfContent_Stroke_GetDashPhase(
    TPtxPdfContent_Stroke*)
    BOOL PtxPdfContent_Stroke_SetDashPhase(
    TPtxPdfContent_Stroke*,
    double dDashPhase).
    See Elements changed to class or struct.

TPdfText

[Class] TPdfTextTPtxPdfContent_Text
  • Renamed related functions PdfText...PtxPdfContent_Text_...
  • New related function TPtxPdfContent_Text* PtxPdfContent_Text_Create(
    TPtxPdf_Document* pTargetDocument)
    See Creation and copying methods.

TPdfTextElement

[Class] TPdfTextElementTPtxPdfContent_TextElement
Renamed related functionsPdfTextElement...PtxPdfContent*TextElement*...
See TPdfContentElement for inherited changes.

TPdfTextFragment

[Class] TPdfTextFragmentTPtxPdfContent_TextFragment
  • Renamed related function PdfTextFragmentGetUnicodeStringPtxPdfContent_TextFragment_GetText.
  • Changed related function TPdfTransformation* PdfTextFragmentGetTransform(TPdfTextFragment*)BOOL PtxPdfContent_TextFragment_GetTransform(
    TPtxPdfContent_TextFragment*,
    TPtxGeomReal_AffineTransform* pTransform)
    See Elements changed to class or struct.
  • Changed related function BOOL PdfTextFragmentGetFill(
    TPdfTextFragment*,
    TPdfFillParams* pFill)TPtxPdfContent_Fill* PtxPdfContent_TextFragment_GetFill( TPtxPdfContent_TextFragment*)
    See Elements changed to class or struct.
  • Changed related function BOOL PdfTextFragmentGetStroke( TPdfTextFragment*,
    TPdfStrokeParams*pStroke)TPtxPdfContent_Stroke* PtxPdfContent_TextFragment_GetStroke(
    TPtxPdfContent_TextFragment*)
    See Elements changed to class or struct.
  • Renamed remaining related functions PdfTextFragment...PtxPdfContent_TextFragment_...

TPdfTextGenerator

[Class] TPdfTextGeneratorTPtxPdfContent_TextGenerator
  • Removed related function PdfTextGeneratorSetRendering. Replaced by related functions PtxPdfContent_TextGenerator_SetFill and PtxPdfContent_TextGenerator_SetStroke. See Text generator.
  • Renamed related function PdfNewTextGeneratorPtxPdfContent_TextGenerator_New. See Constructors.
  • Renamed related function PdfTextGeneratorSetCharSpacingPtxPdfContent_TextGenerator_SetCharacterSpacing. See Renaming.
  • Renamed remaining related functions PdfTextGenerator...PtxPdfContent_TextGenerator_...
  • New related functions TPtxPdfContent_Paint* PtxPdfContent_TextGenerator_GetFill(
    TPtxPdfContent_TextGenerator*)
    BOOL PtxPdfContent_TextGenerator_SetFill(
    TPtxPdfContent_TextGenerator*,
    TPtxPdfContent_Paint*pFill).
  • New related functions TPtxPdfContent_Stroke* PtxPdfContent_TextGenerator_GetStroke(
    TPtxPdfContent_TextGenerator*)
    BOOL PtxPdfContent_TextGenerator_SetStroke(
    TPtxPdfContent_TextGenerator*,
    TPtxPdfContent_Stroke* pStroke).
  • New related function BOOL PtxPdfContent_TextGenerator_Close(
    TPtxPdfContent_TextGenerator*)
    See Closing and releasing.

TPdfTransparencyParams

[Struct → Class] TPdfTransparencyParamsTPtxPdfContent_Transparency
  • Changed type from “struct” to “class”. See Elements changed to class or struct.
  • New related function TPtxPdfContent_Transparency* PtxPdfContent_Transparency_New(doubledAlpha).
  • New related functions TPtxPdfContent_BlendMode PtxPdfContent_Transparency_GetBlendMode(
    TPtxPdfContent_Transparency*)
    BOOL PtxPdfContent_Transparency_SetBlendMode(
    TPtxPdfContent_Transparency*,
    TPtxPdfContent_BlendModeiBlendMode).
  • New related functions double PtxPdfContent_Transparency_GetAlpha(
    TPtxPdfContent_Transparency*)
    BOOL PtxPdfContent_Transparency_SetAlpha(
    TPtxPdfContent_Transparency*,
    double dAlpha).
    See Elements changed to class or struct.

TPdfUngroupingSet

[Enum.] TPdfUngroupingSetTPtxPdfContent_UngroupingSelection
  • Renamed enum values ePdfUngroupingSet...ePtxPdfContent_UngroupingSelection_...

Prefix PtxPdfForms

TPdfCheckBoxField

[Class] TPdfCheckBoxFieldTPtxPdfForms_CheckBox
  • Renamed related functions PdfCheckBoxField...PtxPdfForms_CheckBox_...
  • New related function TPtxPdfForms_CheckBox* PtxPdfForms_CheckBox_Create(
    TPtxPdf_Document* pTargetDocument)
    See Creation and copying methods.

See TPdfFormField for inherited changes.

TPdfChoiceField

[Class] TPdfChoiceFieldTPtxPdfForms_ChoiceField
  • Renamed related functions PdfChoiceField...PtxPdfForms_ChoiceField_...
    See TPdfFormField for inherited changes.

TPdfChoiceFieldType

[Enum.] TPdfChoiceFieldTypeTPtxPdfForms_ChoiceFieldType
  • Renamed enum values:
    • ePdfChoiceFieldTypeComboBoxFieldePtxPdfForms_ChoiceFieldType_ComboBox
    • ePdfChoiceFieldTypeListBoxFieldePtxPdfForms_ChoiceFieldType_ListBox
  • Renamed enum values ePdfChoiceFieldType...ePtxPdfForms_ChoiceFieldType_...

TPdfChoiceItem

[Class] TPdfChoiceItemTPtxPdfForms_ChoiceItem
Renamed related functions PdfChoiceItem...PtxPdfForms_ChoiceItem_...

TPdfChoiceItemList

[Class] TPdfChoiceItemListTPtxPdfForms_ChoiceItemList
  • Renamed related function PdfChoiceItemListAppendPtxPdfForms_ChoiceItemList_Add.
  • Renamed remaining related functions PdfChoiceItemList...PtxPdfForms_ChoiceItemList_...

TPdfComboBoxField

[Class] TPdfComboBoxFieldTPtxPdfForms_ComboBox
  • Renamed related functions PdfComboBoxField...PtxPdfForms_ComboBox_...
  • >New related function TPtxPdfForms_ComboBox* PtxPdfForms_ComboBox_Create(
    TPtxPdf_Document* pTargetDocument)
    See Creation and copying methods. See TPdfChoiceField for inherited changes.

TPdfCombTextField

[Class] TPdfCombTextFieldTPtxPdfForms_CombTextField

|

  • Renamed related functions PdfCombTextField...PtxPdfForms_CombTextField_...
  • New related function TPtxPdfForms_CombTextField* PtxPdfForms_CombTextField_Create(
    TPtxPdf_Document* pTargetDocument,
    intiMaxLength)
    See Creation and copying methods.
  • New related functions int PtxPdfForms_CombTextField_GetMaxLength(
    TPtxPdfForms_CombTextField*)
    BOOL PtxPdfForms_CombTextField_SetMaxLength(
    TPtxPdfForms_CombTextField*,
    int iMaxLength)
    . See MaxLength in text fields. See TPdfTextField for inherited changes.

TPdfFormField

[Class] TPdfFormFieldTPtxPdfForms_Field
Renamed related functions PdfFormField...PtxPdfForms_Field_...
See TPdfFormFieldNode for inherited changes.

TPtxPdfForms_FormFieldCopyStrategy

[Enum.] TPtxPdfForms_FormFieldCopyStrategy
Values:
  • ePtxPdfForms_FormFieldCopyStrategy_Copy
  • ePtxPdfForms_FormFieldCopyStrategy_Flatten
  • ePtxPdfForms_FormFieldCopyStrategy_Remove
  • ePtxPdfForms_FormFieldCopyStrategy_Copy AndUpdateWidgets
Substitutes the removed TPdfCopyOption. See Copy options.

TPdfFormFieldType

[Enum.] TPdfFormFieldTypeTPtxPdfForms_FieldType
  • Renamed enum values:
    • ePdfFormFieldTypeCheckBoxFieldePtxPdfForms_FieldType_CheckBox
    • ePdfFormFieldTypeComboBoxFieldePtxPdfForms_FieldType_ComboBox
    • ePdfFormFieldTypeFormFieldePtxPdfForms_FieldType_Field
    • ePdfFormFieldTypeListBoxFieldePtxPdfForms_FieldType_ListBox
    • ePdfFormFieldTypePushButtonFieldePtxPdfForms_FieldType_PushButton
    • ePdfFormFieldTypeRadioButtonFieldePtxPdfForms_FieldType_RadioButtonGroup
  • Renamed enum values ePdfFormFieldType...ePtxPdfForms_FieldType_...

TPdfFormFieldNode

[Class] TPdfFormFieldNodeTPtxPdfForms_FieldNode
  • Renamed related functions PdfFormFieldNode...PtxPdfForms_FieldNode_...
  • New related function TPtxPdfForms_FieldNode* PtxPdfForms_FieldNode_Copy(
    TPtxPdf_Document* pTargetDocument,
    TPtxPdfForms_FieldNode* pFieldNode)
    See Creation and copying methods.

TPdfFormFieldNodeMap

[Class] TPdfFormFieldNodeMapTPtxPdfForms_FieldNodeMap
Renamed related functions PdfFormFieldNodeMap...PtxPdfForms_FieldNodeMap_...

TPdfFormFieldNodeType

[Enum.] TPdfFormFieldNodeTypeTPtxPdfForms_FieldNodeType
  • Renamed enum values:
    • ePdfFormFieldNodeTypeCheckBoxFieldePtxPdfForms_FieldNodeType_CheckBox
    • ePdfFormFieldNodeTypeComboBoxFieldePtxPdfForms_FieldNodeType_ComboBox
    • ePdfFormFieldNodeTypeFormFieldePtxPdfForms_FieldNodeType_Field
    • ePdfFormFieldNodeTypeFormFieldNodeePtxPdfForms_FieldNodeType_FieldNode
    • ePdfFormFieldNodeTypeListBoxFieldePtxPdfForms_FieldNodeType_ListBox
    • ePdfFormFieldNodeTypePushButtonFieldePtxPdfForms_FieldNodeType_PushButton
    • ePdfFormFieldNodeTypeRadioButtonFieldePtxPdfForms_FieldNodeType_RadioButtonGroup
  • Renamed enum values ePdfFormFieldNodeType...ePtxPdfForms_FieldNodeType_...

TPdfGeneralTextField

[Class] TPdfGeneralTextFieldTPtxPdfForms_GeneralTextField
  • Renamed related functions PdfGeneralTextField...PtxPdfForms_GeneralTextField_...
  • New related function TPtxPdfForms_GeneralTextField* PtxPdfForms_GeneralTextField_Create(
    TPtxPdf_Document* pTargetDocument)
    See Creation and copying methods.
  • New related functions
    • BOOL PtxPdfForms_GeneralTextField_GetMaxLength(
      TPtxPdfForms_GeneralTextField*,
      int* pMaxLength)
    • BOOL PtxPdfForms_GeneralTextField_SetMaxLength(
      TPtxPdfForms_GeneralTextField*,
      const int*pMaxLength).
    See MaxLength in text fields.

See TPdfTextField for inherited changes.

TPdfListBoxField

[Class] TPdfListBoxFieldTPtxPdfForms_ListBox
  • Renamed related functions PdfListBoxField...PtxPdfForms_ListBox_...
  • New related function TPtxPdfForms_ListBox* PtxPdfForms_ListBox_Create(
    TPtxPdf_Document* pTargetDocument)
    See Creation and copying methods.

See TPdfChoiceField for inherited changes.

TPdfPushButtonField

[Class] TPdfPushButtonFieldTPtxPdfForms_PushButton

TPdfRadioButton

[Class] TPdfRadioButtonTPtxPdfForms_RadioButton
Renamed related functions PdfRadioButton...PtxPdfForms_RadioButton_...

TPdfRadioButtonField

[Class] TPdfRadioButtonFieldTPtxPdfForms_RadioButtonGroup
  • Removed related functions PdfRadioButtonFieldGetCanToggleOff and PdfRadioButtonFieldSetCanToggleOff.
  • >Renamed remaining related functions PdfRadioButtonField...PtxPdfForms_RadioButtonGroup_...
  • New related function TPtxPdfForms_RadioButtonGroup* PtxPdfForms_RadioButtonGroup_Create(
    TPtxPdf_Document* pTargetDocument)
    See Creation and copying methods. See TPdfFormField for inherited changes.

TPdfRadioButtonList

[Class] TPdfRadioButtonListTPtxPdfForms_RadioButtonList
  • Renamed related function PdfRadioButtonListAppendPtxPdfForms_RadioButtonList_Add.
  • Renamed remaining related functions PdfRadioButtonList...PtxPdfForms_RadioButtonList_...

TPdfSignatureField

[Class] TPdfSignatureFieldTPtxPdfForms_SignatureField
Renamed related functions PdfSignatureField...PtxPdfForms_SignatureField_...

TPdfSignatureFieldList

[Class] TPdfSignatureFieldListTPtxPdfForms_SignatureFieldList
  • Renamed related function PdfSignatureFieldListAppendPtxPdfForms_SignatureFieldList_Add.
  • Renamed remaining related functions PdfSignatureFieldList...PtxPdfForms_SignatureFieldList_...

TPdfSubForm

[Class] TPdfSubFormTPtxPdfForms_SubForm
  • Renamed related functions PdfSubForm...PtxPdfForms_SubForm_...
  • New related function TPtxPdfForms_SubForm* PtxPdfForms_SubForm_Create(
    TPtxPdf_Document* pTargetDocument)
    See Creation and copying methods. See TPdfFormFieldNode for inherited changes.`

TPdfTextField

[Class] TPdfTextFieldTPtxPdfForms_TextField
  • Removed related functions PdfTextFieldGetMaxLength and PdfTextFieldSetMaxLength. See MaxLength in text fields
  • Renamed related functions PdfTextField...PtxPdfForms_TextField_...

See TPdfFormFieldNode for inherited changes.

TPdfTextFieldType

[Enum.] TPdfTextFieldTypeTPtxPdfForms_TextFieldType
Renamed enum values ePdfTextFieldType...ePtxPdfForms_TextFieldType_...

TPdfWidget

[Class] TPdfWidgetTPtxPdfForms_Widget
  • Removed inheritance from class TPdfAnnotation. See Annotations.
  • Duplicated related function TPtxGeomReal_Rectangle* PtxPdfForms_Widget_GetBoundingBox(
    TPtxPdfForms_Widget*)
    from former base class TPdfAnnotation.
  • Duplicated related function BOOL PtxPdfForms_Widget_GetHidden(
    TPtxPdfForms_Widget*)
    from former base class TPdfAnnotation.
  • Duplicated related function BOOL PtxPdfForms_Widget_GetNoPrint(
    TPtxPdfForms_Widget*)
    from former base class TPdfAnnotation.

TPdfWidgetList

[Class] TPdfWidgetListTPtxPdfForms_WidgetList
  • Renamed related function PdfWidgetListAppendPtxPdfForms_WidgetList_Add.
  • Renamed remaining related functions PdfWidgetList...PtxPdfForms_WidgetList_...

Prefix PtxPdfNav

TPdfDestination

[Class] TPdfDestinationTPtxPdfNav_Destination
Renamed related functions PdfDestination...PtxPdfNav_Destination_...

TPdfDestinationType

[Enum.] TPdfDestinationTypeTPtxPdfNav_DestinationType
Renamed enum values ePdfDestinationType...ePtxPdfNav_DestinationType_...

TPdfDirectDestination

[Class] TPdfDirectDestinationTPtxPdfNav_DirectDestination
Renamed related functions PdfDirectDestination...PtxPdfNav_DirectDestination_...

See TPdfDestination for inherited changes.

TPdfDirectDestinationType

[Enum.] TPdfDirectDestinationTypeTPtxPdfNav_DirectDestinationType
Renamed enum values ePdfDirectDestinationType...ePtxPdfNav_DirectDestinationType_...
[Class] TPdfEmbeddedPdfLinkTPtxPdfNav_EmbeddedPdfLink
  • Removed related function PdfNewEmbeddedPdfLink. See Constructors.
  • Renamed related functions PdfEmbeddedPdfLink...PtxPdfNav_EmbeddedPdfLink_...
  • New related function TPtxPdfNav_EmbeddedPdfLink* PtxPdfNav_EmbeddedPdfLink_Create(
    TPtxPdf_Document* pTargetDocument,
    TPtxGeomReal_Rectangle* pBoundingBox,
    TPtxPdf_FileReference* pFileReference)
    See Creation and copying methods. See TPdfLink for inherited changes.

TPdfFitHeightDestination

[Class] TPdfFitHeightDestinationTPtxPdfNav_FitHeightDestination
  • Removed related function PdfNewFitHeightDestination. See Constructors.
  • Renamed remaining related functions PdfFitHeightDestination...PtxPdfNav_FitHeightDestination_...
  • New related function
    TPtxPdfNav_FitHeightDestination* PtxPdfNav_FitHeightDestination_Create(
    TPtxPdf_Document* pTargetDocument,
    TPtxPdf_Page* pPage,
    BOOL bFitActualContent)
    See Creation and copying methods. See TPdfDirectDestination for inherited changes.

TPdfFitPageDestination

[Class] TPdfFitPageDestinationTPtxPdfNav_FitPageDestination
  • Removed related function PdfNewFitPageDestination. See [Constructors].
  • Renamed remaining related functions PdfFitPageDestination...PtxPdfNav_FitPageDestination_...
  • New related function
    TPtxPdfNav_FitPageDestination* PtxPdfNav_FitPageDestination_Create(
    TPtxPdf_Document* pTargetDocument,
    TPtxPdf_Page* pPage,
    BOOL bFitActualContent)
    See Creation and copying methods.

See TPdfDirectDestination for inherited changes.

TPdfFitRectangleDestination

[Class] TPdfFitRectangleDestinationTPtxPdfNav_FitRectangleDestination
  • Removed related function PdfNewFitRectangleDestination. See Constructors.
  • Renamed remaining related functions PdfFitRectangleDestination...PtxPdfNav_FitRectangleDestination_...
  • New related function TPtxPdfNav_FitRectangleDestination* PtxPdfNav_FitRectangleDestination_Create(
    TPtxPdf_Document* pTargetDocument,
    TPtxPdf_Page* pPage,
    TPtxGeomReal_Rectangle* pRectangle)
    See Creation and copying methods.

See TPdfDirectDestination for inherited changes.

TPdfFitWidthDestination

[Class] TPdfFitWidthDestinationTPtxPdfNav_FitWidthDestination
  • Removed related function PdfNewFitWidthDestination. See Constructors.
  • Renamed remaining related functions PdfFitWidthDestination...PtxPdfNav_FitWidthDestination_...
  • New related function TPtxPdfNav_FitWidthDestination* PtxPdfNav_FitWidthDestination_Create(
    TPtxPdf_Document* pTargetDocument,
    TPtxPdf_Page* pPage,
    BOOL bFitActualContent)
    See Creation and copying methods.

See TPdfDirectDestination for inherited changes.

| [Class] TPdfInternalLinkTPtxPdfNav_InternalLink | | ------------------------------------------------------------------------------ | ------------------------------------------------ | | Renamed related functions PdfInternalLink...PtxPdfNav_InternalLink_... | See TPdfLink for inherited changes. |

[Class] TPdfLinkTPtxPdfNav_Link
  • Removed inheritance from class TPdfAnnotation. See Annotations.
  • Renamed related functions PdfLink...PtxPdfNav_Link_...
  • New related function
    TPtxPdfNav_Link* PtxPdfNav_Link_Copy(
    TPtxPdf_Document* pTargetDocument,
    TPtxPdfNav_Link* pLink)See Creation and copying methods.
  • Duplicated related function
    TPtxGeomReal_Rectangle* PtxPdfNav_Link_GetBoundingBox(
    TPtxPdfNav_Link*) from former base class TPdfAnnotation.
  • Duplicated related function
    BOOL PtxPdfNav_Link_GetHidden(
    TPtxPdfNav_Link*)
    from former base class TPdfAnnotation.
  • Duplicated related function
    BOOL PtxPdfNav_Link_GetNoPrint(
    TPtxPdfNav_Link*)
    from former base class TPdfAnnotation.
[Class] TPtxPdfNav_LinkList
A list that contains TPdfLink objects.

TPdfLinkType

[Enum.] TPdfLinkTypeTPtxPdfNav_LinkType
Renamed enum values ePdfLinkType...ePtxPdfNav_LinkType_...

TPdfLocationZoomDestination

[Class] TPdfLocationZoomDestinationTPtxPdfNav_LocationZoomDestination
  • Removed related function PdfNewLocationZoomDestination. See Constructors.
  • Renamed remaining related functions PdfLocationZoomDestination...PtxPdfNav_LocationZoomDestination_...
  • New related function
    TPtxPdfNav_ZoomDestination* PtxPdfNav_LocationZoomDestination_Create(
    TPtxPdf_Document* pTargetDocument,
    TPtxPdf_Page* pPage,
    const double* pLeft,
    const double* pTop,
    const double* pZoom)
    See Creation and copying methods.

See TPdfDirectDestination for inherited changes.

TPdfNamedDestination

[Class] TPdfNamedDestinationTPtxPdfNav_NamedDestination
  • Renamed related functions PdfNamedDestination...PtxPdfNav_NamedDestination_...
  • New related function
    TPtxPdfNav_NamedDestination* PtxPdfNav_NamedDestination_Create(
    TPtxPdf_Document* pTargetDocument,
    const char* szName,
    TPtxPdfNav_DirectDestination* pTarget)
    See Creation and copying methods.

See TPdfDestination for inherited changes.

TPtxPdfNav_NamedDestinationCopyStrategy

[Enum.] TPtxPdfNav_NamedDestinationCopyStrategy
Values:
  • ePtxPdfNav_NamedDestinationCopyStrategy_Copy
  • ePtxPdfNav_NamedDestinationCopyStrategy_Resolve
Substitutes the removed TPdfCopyOption. See Copy options.

TPtxPdfNav_OutlineCopyOptions

[Class] TPtxPdfNav_OutlineCopyOptions
  • Related function TPtxPdfNav_OutlineCopyOptions* PtxPdfNav_OutlineCopyOptions_New()
  • Related functions TPtxPdfNav_NamedDestinationCopyStrategy PtxPdfNav_OutlineCopyOptions_GetNamedDestinations(
    TPtxPdfNav_OutlineCopyOptions*)
    BOOL PtxPdfNav_OutlineCopyOptions_SetNamedDestinations(
    TPtxPdfNav_OutlineCopyOptions*,
    TPtxPdfNav_NamedDestinationCopyStrategyiNamedDestinations)
    Default: ePtxPdfNav_NamedDestinationCopyStrategy_Copy
  • Related functions
    BOOL PtxPdfNav_OutlineCopyOptions_GetCopyLogicalStructure(
    TPtxPdfNav_OutlineCopyOptions*)
    BOOL PtxPdfNav_OutlineCopyOptions_SetCopyLogicalStructure(
    TPtxPdfNav_OutlineCopyOptions*,
    BOOL bCopyLogicalStructure)
    Default: TRUE

Substitutes the removed TPdfCopyOption. See Copy options.

TPdfOutlineItem

[Class] TPdfOutlineItemTPtxPdfNav_OutlineItem
  • New related function TPtxPdfNav_OutlineItem* PtxPdfNav_OutlineItem_Create(
    TPtxPdf_Document* pTargetDocument,
    const char* szTitle,
    TPtxPdfNav_Destination* pDestination)
    See Creation and copying methods.
  • New related function
    TPtxPdfNav_OutlineItem* PtxPdfNav_OutlineItem_Copy(
    TPtxPdf_Document* pTargetDocument,
    TPtxPdfNav_OutlineItem* pOutlineItem,
    TPtxPdfNav_OutlineCopyOptions* pOptions)
    See Creation and copying methods. See Copy options.

TPdfOutlineItemList

[Class] TPdfOutlineItemListTPtxPdfNav_OutlineItemList
  • Renamed related function PdfOutlineItemListAppendPtxPdfNav_OutlineItemList_Add.
  • Renamed remaining related functions PdfOutlineItemList...PtxPdfNav_OutlineItemList_...

TPdfPageDisplay

[Struct] TPdfPageDisplayTPtxPdfNav_PageDisplay
  • Changed default value of field bContinuous from TRUE to FALSE.
  • Removed related function PdfPageDisplayInitialize.

TPdfPageLayout

[Enum.] TPdfPageLayoutTPtxPdfNav_PageLayout
Renamed enum values ePdfPageLayout...ePtxPdfNav_PageLayout_...

TPdfViewerNavigationPane

[Enum.] TPdfViewerNavigationPaneTPtxPdfNav_ViewerNavigationPane
Renamed enum values ePdfViewerNavigationPane...ePtxPdfNav_ViewerNavigationPane_...

TPdfViewerSettings

[Class] TPdfViewerSettingsTPtxPdfNav_ViewerSettings
  • Renamed related functions PdfViewerSettings...PtxPdfNav_ViewerSettings_...
  • New related function
    TPtxPdfNav_ViewerSettings* PtxPdfNav_ViewerSettings_Copy(
    TPtxPdf_Document* pTargetDocument,
    TPtxPdfNav_ViewerSettings* pViewerSettings)
    See Creation and copying methods.
[Class] TPdfWebLink[TPtxPdfNav_WebLink
  • Removed related function PdfNewWebLink. See Constructors.
  • Renamed remaining related functions PdfWebLink...PtxPdfNav_WebLink_...
  • New related function TPtxPdfNav_WebLink* PtxPdfNav_WebLink_Create(
    TPtxPdf_Document* pTargetDocument,
    TPtxGeomReal_Rectangle* pBoundingBox,
    const char* szUri)
    See Creation and copying methods. See TPdfLink for inherited changes.

Prefix PtxSys

[Struct] TPdfDateTPtxSys_Date
Removed offset of 1900 from field iYear.

TPdfStreamDescriptor

[Struct] TPdfStreamDescriptorTPtxSys_StreamDescriptor
Renamed related function PdfCreateFILEStreamDescriptorPtxSysCreateFILEStreamDescriptor