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] TPdfCustomStampAnnotation TPtxPdfAnnots_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] TPdfDrawingAnnotation TPtxPdfAnnots_DrawingAnnotation
Renamed related functions PdfDrawingAnnotation...PtxPdfAnnots_DrawingAnnotation_...
See TPdfMarkupAnnotation for inherited changes.

TPdfDrawingAnnotationType

[Enum.] TPdfDrawingAnnotationType TPtxPdfAnnots_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] TPdfFileAttachmentAnnotation TPtxPdfAnnots_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.] TPdfFileAttachmentIcon TPtxPdfAnnots_FileAttachmentIcon
Renamed enum values ePdfFileAttachmentIcon...ePtxPdfAnnots_FileAttachmentIcon_...

TPdfFreeDrawingAnnotation

[Class] TPdfFreeDrawingAnnotation TPtxPdfAnnots_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] TPdfFreeTextAnnotation TPtxPdfAnnots_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] TPdfHighlightAnnotation TPtxPdfAnnots_Highlight
See TPdfTextMarkupAnnotation for inherited changes.

TPdfLineAnnotation

[Class] TPdfLineAnnotation TPtxPdfAnnots_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] TPdfMarkupAnnotation TPtxPdfAnnots_MarkupAnnotation
Renamed related functions PdfMarkupAnnotation...PtxPdfAnnots_MarkupAnnotation_... See TPdfAnnotation for inherited changes.

TPdfMarkupAnnotationType

[Enum.] TPdfMarkupAnnotationType TPtxPdfAnnots_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] TPdfMarkupInfo TPtxPdfAnnots_MarkupInfo
Renamed related functions PdfMarkupInfo...PtxPdfAnnots_MarkupInfo_...

TPdfMarkupInfoList

[Class] TPdfMarkupInfoList TPtxPdfAnnots_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] TPdfPolygonAnnotation TPtxPdfAnnots_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.] TPdfShapeDrawingAnnotationType TPtx_ShapeDrawingAnnotationType
Removed. See Annotations.

TPdfSquareAnnotation

[Class] TPdfSquareAnnotation TPtxPdfAnnots_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] TPdfSquigglyAnnotation TPtxPdfAnnots_Squiggly
See TPdfHighlightAnnotation for inherited changes.

TPdfStampAnnotation

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

TPdfStampAnnotationType

[Enum.] TPdfStampAnnotationType TPtxPdfAnnots_StampType
Renamed enum values ePdfStampAnnotationType...ePtxPdfAnnots_StampType_...

TPdfStickyNoteAnnotation

[Class] TPdfStickyNoteAnnotation TPtxPdfAnnots_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] TPdfStrikeThroughAnnotation TPtxPdfAnnots_StrikeThrough
See TPdfTextMarkupAnnotation for inherited changes.

TPdfTextInsertAnnotation

[Class] TPdfTextInsertAnnotation TPtxPdfAnnots_TextInsert
See TPdfTextMarkupAnnotation for inherited changes.

TPdfTextMarkupAnnotation

[Class] TPdfTextMarkupAnnotation TPtxPdfAnnots_TextMarkup
See TPdfMarkupAnnotation for inherited changes.

TPdfTextMarkupAnnotationType

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

TPdfTextStampAnnotation

[Class] TPdfTextStampAnnotation TPtxPdfAnnots_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.] TPdfTextStampType TPtxPdfAnnots_TextStampType
Renamed enum values ePdfTextStampType...ePtxPdfAnnots_TextStampType_...

TPdfUnderlineAnnotation

[Class] TPdfUnderlineAnnotation TPtxPdfAnnots_Underline
See TPdfTextMarkupAnnotation for inherited changes.

Prefix PtxPdfContent

TPdfBlendMode

[Enum.] TPdfBlendMode TPtxPdfContent_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] TPdfColorSpace TPtxPdfContent_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.] TPdfColorSpaceType TPdfContent_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] TPdfContent TPtxPdfContent_Content

TPdfContentElement

[Class] TPdfContentElement TPtxPdfContent_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.] TPdfContentElementType TPtxPdfContent_ContentElementType
Renamed enum values ePdfContentElementType...ePtxPdfContent_ContentElementType_...

TPdfContentExtractor

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

TPdfContentGenerator

[Class] TPdfContentGenerator TPtxPdfContent_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.] TPdfDeviceColorSpaceType TPtxPdfContent_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] TPdfFillParams TPtxPdfContent_Fill

TPdfFont

[Class] TPdfFont TPtxPdfContent_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] TPdfGroup TPtxPdfContent_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] TPdfGroupElement TPtxPdfContent_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] TPdfImage TPtxPdfContent_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] TPdfImageElement TPtxPdfContent_ImageElement
Renamed related functions PdfImageElement...PtxPdfContent_ImageElement_...
See TPdfContentElement for inherited changes.

TPdfImageMask

[Class] TPdfImageMask TPtxPdfContent_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] TPdfImageMaskElement TPtxPdfContent_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.] TPdfInsideRule → ` TPtxPdfContent_InsideRule1
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] TPdfPaint TPtxPdfContent_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] TPdfPathElement TPtxPdfContent_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] TPdfPathGenerator TPtxPdfContent_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]TPdfShadingElement TPtxPdfContent_ShadingElement
See TPdfContentElement for inherited changes.

TPdfStrokeParams

[Struct → class] TPdfStrokeParams TPtxPdfContent_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] TPdfText TPtxPdfContent_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] TPdfTextFragment TPtxPdfContent_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] TPdfTransparencyParams TPtxPdfContent_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.] TPdfUngroupingSet TPtxPdfContent_UngroupingSelection
  • Renamed enum values ePdfUngroupingSet...ePtxPdfContent_UngroupingSelection_...

Prefix PtxPdfForms

TPdfCheckBoxField

[Class] TPdfCheckBoxField TPtxPdfForms_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] TPdfChoiceField TPtxPdfForms_ChoiceField
  • Renamed related functions PdfChoiceField...PtxPdfForms_ChoiceField_...
    See TPdfFormField for inherited changes.

TPdfChoiceFieldType

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

TPdfChoiceItem

[Class] TPdfChoiceItem TPtxPdfForms_ChoiceItem
Renamed related functions PdfChoiceItem...PtxPdfForms_ChoiceItem_...

TPdfChoiceItemList

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

TPdfComboBoxField

[Class] TPdfComboBoxField TPtxPdfForms_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] TPdfCombTextField TPtxPdfForms_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] TPdfFormField TPtxPdfForms_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.] TPdfFormFieldType TPtxPdfForms_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] TPdfFormFieldNode TPtxPdfForms_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] TPdfFormFieldNodeMap TPtxPdfForms_FieldNodeMap
Renamed related functions PdfFormFieldNodeMap...PtxPdfForms_FieldNodeMap_...

TPdfFormFieldNodeType

[Enum.] TPdfFormFieldNodeType TPtxPdfForms_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] TPdfGeneralTextField TPtxPdfForms_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] TPdfListBoxField TPtxPdfForms_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] TPdfPushButtonField TPtxPdfForms_PushButton

TPdfRadioButton

[Class] TPdfRadioButton TPtxPdfForms_RadioButton
Renamed related functions PdfRadioButton...PtxPdfForms_RadioButton_...

TPdfRadioButtonField

[Class] TPdfRadioButtonField TPtxPdfForms_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] TPdfRadioButtonList TPtxPdfForms_RadioButtonList
  • Renamed related function PdfRadioButtonListAppendPtxPdfForms_RadioButtonList_Add.
  • Renamed remaining related functions PdfRadioButtonList...PtxPdfForms_RadioButtonList_...

TPdfSignatureField

[Class] TPdfSignatureField TPtxPdfForms_SignatureField
Renamed related functions PdfSignatureField...PtxPdfForms_SignatureField_...

TPdfSignatureFieldList

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

TPdfSubForm

[Class] TPdfSubForm TPtxPdfForms_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] TPdfTextField TPtxPdfForms_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.] TPdfTextFieldType TPtxPdfForms_TextFieldType
Renamed enum values ePdfTextFieldType...ePtxPdfForms_TextFieldType_...

TPdfWidget

[Class] TPdfWidget TPtxPdfForms_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] TPdfWidgetList TPtxPdfForms_WidgetList
  • Renamed related function PdfWidgetListAppendPtxPdfForms_WidgetList_Add.
  • Renamed remaining related functions PdfWidgetList...PtxPdfForms_WidgetList_...

Prefix PtxPdfNav

TPdfDestination

[Class] TPdfDestination TPtxPdfNav_Destination
Renamed related functions PdfDestination...PtxPdfNav_Destination_...

TPdfDestinationType

[Enum.] TPdfDestinationType TPtxPdfNav_DestinationType
Renamed enum values ePdfDestinationType...ePtxPdfNav_DestinationType_...

TPdfDirectDestination

[Class] TPdfDirectDestination TPtxPdfNav_DirectDestination
Renamed related functions PdfDirectDestination...PtxPdfNav_DirectDestination_...

See TPdfDestination for inherited changes.

TPdfDirectDestinationType

[Enum.] TPdfDirectDestinationType TPtxPdfNav_DirectDestinationType
Renamed enum values ePdfDirectDestinationType...ePtxPdfNav_DirectDestinationType_...
[Class] TPdfEmbeddedPdfLink TPtxPdfNav_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] TPdfFitHeightDestination TPtxPdfNav_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] TPdfFitPageDestination TPtxPdfNav_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] TPdfFitRectangleDestination TPtxPdfNav_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] TPdfFitWidthDestination TPtxPdfNav_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] TPdfInternalLink TPtxPdfNav_InternalLink
Renamed related functions PdfInternalLink...PtxPdfNav_InternalLink_... See TPdfLink for inherited changes.
[Class] TPdfLink TPtxPdfNav_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.] TPdfLinkType TPtxPdfNav_LinkType
Renamed enum values ePdfLinkType...ePtxPdfNav_LinkType_...

TPdfLocationZoomDestination

[Class] TPdfLocationZoomDestination TPtxPdfNav_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] TPdfNamedDestination TPtxPdfNav_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] TPdfOutlineItem TPtxPdfNav_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] TPdfOutlineItemList TPtxPdfNav_OutlineItemList
  • Renamed related function PdfOutlineItemListAppendPtxPdfNav_OutlineItemList_Add.
  • Renamed remaining related functions PdfOutlineItemList...PtxPdfNav_OutlineItemList_...

TPdfPageDisplay

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

TPdfPageLayout

[Enum.] TPdfPageLayout TPtxPdfNav_PageLayout
Renamed enum values ePdfPageLayout...ePtxPdfNav_PageLayout_...

TPdfViewerNavigationPane

[Enum.] TPdfViewerNavigationPane TPtxPdfNav_ViewerNavigationPane
Renamed enum values ePdfViewerNavigationPane...ePtxPdfNav_ViewerNavigationPane_...

TPdfViewerSettings

[Class] TPdfViewerSettings TPtxPdfNav_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] TPdfDate TPtxSys_Date
Removed offset of 1900 from field iYear.

TPdfStreamDescriptor

[Struct] TPdfStreamDescriptorTPtxSys_StreamDescriptor
Renamed related function PdfCreateFILEStreamDescriptorPtxSysCreateFILEStreamDescriptor