PDFix SDK  7.2.0
Loading...
Searching...
No Matches
Enumerations

Enumerations

enum  PdfAuthPlatform {
  kAuthPlatformWin = 0 , kAuthPlatformMac , kAuthPlatformLinux , kAuthPlatformAndroid ,
  kAuthPlatformiOS , kAuthPlatformServer
}
 PdfAuthPlatform. More...
 
enum  PdfAuthOption {
  kAuthOptionBasic = 0 , kAuthOptionProfessional , kAuthOptionEnterprise , kAuthOptionDeveloper ,
  kAuthOptionTrial , kAuthOptionLite
}
 PdfAuthOption. More...
 
enum  PdfEventType {
  kEventUnknown = 0 , kEventDocWillSave , kEventDocWillClose , kEventDocDidOpen ,
  kEventDocDidSave , kEventDocWillChangePages , kEventDocDidChangePages , kEventDocWillDeletePages ,
  kEventDocDidDeletePages , kEventDocWillInsertPages , kEventDocDidInsertPages , kEventDocWillMovePages ,
  kEventDocDidMovePages , kEventDocWillReplacePages , kEventDocDidReplacePages , kEventDocWillChangeFlags ,
  kEventDocDidChangeFlags , kEventAnnotWillChange , kEventAnnotDidChange , kEventPageWillAddAnnot ,
  kEventPageWillRemoveAnnot , kEventPageDidAddAnnot , kEventPageDidRemoveAnnot , kEventPageContentWillChange ,
  kEventPageContentDidChange , kEventPageContentWillWrite , kEventPageContentDidWrite , kEventFormFieldWillChange ,
  kEventFormFieldDidChange , kEventProgressDidChange , kEventBookmarkWillChange , kEventBookmarkDidChange ,
  kEventBookmarkWillRemove , kEventBookmarkDidRemove , kEventBookmarkDidCreate , kEventBookmarkDidChangePosition ,
  kEventUndoDidCreate , kEventUndoWillExecute , kEventUndoDidExecute , kEventUndoWillDestroy ,
  kEventPageMapWillChange , kEventPageMapDidChange , kEventStructTreeWillCreate , kEventStructTreeDidCreate ,
  kEventStructTreeWillRemove , kEventStructTreeDidRemove , kEventStructElementWillAdd , kEventStructElementDidAdd ,
  kEventStructElementWillChange , kEventStructElementDidChange , kEventStructElementChildWillRemove , kEventStructElementChildDidRemove ,
  kEventDocTemplateWillChange , kEventDocTemplateDidChange , kEventObjectWillChange , kEventObjectDidChange ,
  kEventObjectWillDestroy , kEventDidCreate , kEventWillDestroy , kEventWillChange ,
  kEventDidChange , kEventWillWrite , kEventDidWrite
}
 PdfEventType. More...
 
enum  {
  kSaveIncremental = 0x00 , kSaveFull = 0x01 , kSaveUncompressed , kSaveCompressedStructureOnly ,
  kSaveIncludeComments = 0x0100
}
 PdfSaveFlags. More...
 
enum  { kDocNeedsSave = 0x01 , kDocNeedsFullSave = 0x03 , kDocIsModified , kDocIsClosing = 0x08 }
 PdfDocFlags. More...
 
enum  { kPageContentIsModified = 0x01 }
 PdfPageFlags. More...
 
enum  PdfDigSigValidState {
  kDigSigBlank = 0 , kDigSigUnknown , kDigSigInvalid , kDigSigValid ,
  kDigSigDoubleChecked , kDigSigValidStateEnumSize
}
 PdfDigSigValidState. More...
 
enum  PdfAlignment {
  kAlignmentNone = 0 , kAlignmentLeft , kAlignmentRight , kAlignmentJustify ,
  kAlignmentTop , kAlignmentBottom , kAlignmentCenter
}
 PdfAlignment. More...
 
enum  PdfRotate { kRotate0 = 0 , kRotate90 = 90 , kRotate180 = 180 , kRotate270 = 270 }
 PdfRotate. More...
 
enum  PdfObjectType {
  kPdsUnknown = 0 , kPdsBoolean = 1 , kPdsNumber , kPdsString ,
  kPdsName , kPdsArray , kPdsDictionary , kPdsStream ,
  kPdsNull , kPdsReference
}
 PdfObjectType. More...
 
enum  PdfPageObjectType {
  kPdsPageUnknown = 0 , kPdsPageText = 1 , kPdsPagePath , kPdsPageImage ,
  kPdsPageShading , kPdsPageForm
}
 PdfPageObjectType. More...
 
enum  PdfElementType {
  kPdeUnknown = 0 , kPdeText , kPdeTextLine , kPdeWord ,
  kPdeTextRun , kPdeImage , kPdeContainer , kPdeList ,
  kPdeLine , kPdeRect , kPdeTable , kPdeCell ,
  kPdeToc , kPdeFormField , kPdeHeader , kPdeFooter ,
  kPdeArtifact , kPdeAnnot
}
 PdfElementType. More...
 
enum  PdfContainerType {
  kPdeContainerUnknown = 0 , kPdeContainerPage , kPdeContainerArt , kPdeContainerCol ,
  kPdeContainerRow , kPdeContainerSplitter , kPdeContainerHeader , kPdeContainerFooter ,
  kPdeContainerArtifact
}
 PdfContainerType. More...
 
enum  PdfTagType { kTagUnknown = 0 , kTagSect , kTagArt }
 PdfTagType. More...
 
enum  PdfLineCap { kPdfLineCapButt = 0 , kPdfLineCapRound , kPdfLineCapSquare }
 Line Cap Style. More...
 
enum  PdfLineJoin { kPdfLineJoinMiter , kPdfLineJoinRound , kPdfLineJoinBevel }
 Line Join Style. More...
 
enum  PdfFillType { kFillTypeNone = 0 , kFillTypeSolid , kFillTypePattern }
 PdfFillType. More...
 
enum  PdfTextAlignment {
  kTextAlignmentNone = 0 , kTextAlignmentLeft , kTextAlignmentRight , kTextAlignmentCenter ,
  kTextAlignmentJustify
}
 PdfTextAlignment. More...
 
enum  PdfAnnotSubtype {
  kAnnotUnknown = 0 , kAnnotText , kAnnotLink , kAnnotFreeText ,
  kAnnotLine , kAnnotSquare , kAnnotCircle , kAnnotPolygon ,
  kAnnotPolyLine , kAnnotHighlight , kAnnotUnderline , kAnnotSquiggly ,
  kAnnotStrikeOut , kAnnotStamp , kAnnotCaret , kAnnotInk ,
  kAnnotPopup , kAnnotFileAttachment , kAnnotSound , kAnnotMovie ,
  kAnnotWidget , kAnnotScreen , kAnnotPrinterMark , kAnnotTrapNet ,
  kAnnotWatermark , kAnnot3D , kAnnotRedact
}
 Annotation Types. More...
 
enum  {
  kAnnotFlagNone = 0x0000 , kAnnotFlagInvisible , kAnnotFlagHidden = 0x0002 , kAnnotFlagPrint = 0x0004 ,
  kAnnotFlagNoZoom = 0x0008 , kAnnotFlagNoRotate = 0x0010 , kAnnotFlagNoView = 0x0020 , kAnnotFlagReadOnly = 0x0040 ,
  kAnnotFlagLocked = 0x0080 , kAnnotFlagToggleNoView , kAnnotFlagLockedContents = 0x0200
}
 PdfAnnotFlags. More...
 
enum  { kRemoveAnnotSingle = 0x0000 , kRemoveAnnotPopup = 0x0001 , kRemoveAnnotReply = 0x0002 }
 PdfRemoveAnnotFlags. More...
 
enum  PdfBorderStyle {
  kBorderSolid = 0 , kBorderDashed , kBorderBeveled , kBorderInset ,
  kBorderUnderline
}
 PdfBorderStyle. More...
 
enum  {
  kTextFlagNone = 0x000 , kTextFlagUnderline = 0x001 , kTextFlagStrikeout = 0x002 , kTextFlagHighlight = 0x004 ,
  kTextFlagSubscript = 0x008 , kTextFlagSuperscript = 0x010 , kTextFlagNoUnicode = 0x020 , kTextFlagPatternFill = 0x040 ,
  kTextFlagPatternStroke = 0x080 , kTextFlagWhiteSpace = 0x100 , kTextFlagUnicode = 0x200
}
 PdfTextStateFlag. More...
 
enum  {
  kFieldFlagNone = 0x00000000 , kFieldFlagReadOnly = 0x00000001 , kFieldFlagRequired = 0x00000002 , kFieldFlagNoExport = 0x00000004 ,
  kFieldFlagMultiline = 0x00001000 , kFieldFlagPassword = 0x00002000 , kFieldFlagNoToggleToOff = 0x00004000 , kFieldFlagRadio = 0x00008000 ,
  kFieldFlagPushButton = 0x00010000 , kFieldFlagCombo = 0x00200000 , kFieldFlagEdit = 0x00400000 , kFieldFlagSort = 0x00800000 ,
  kFieldFlagMultiSelect = 0x00200000 , kFieldFlagDoNotSpellCheck = 0x00400000 , kFieldFlagDCommitOnSelChange = 0x04000000 , kFieldFlagFileSelect = 0x00100000 ,
  kFieldFlagDoNotScroll = 0x00800000 , kFieldFlagComb = 0x01000000 , kFieldFlagRichText = 0x02000000 , kFieldFlagRadiosInUnison = 0x02000000
}
 PdfFieldFlags. More...
 
enum  PdfFieldType {
  kFieldUnknown = 0 , kFieldButton , kFieldRadio , kFieldCheck ,
  kFieldText , kFieldCombo , kFieldList , kFieldSignature
}
 PdfFieldType. More...
 
enum  PdfActionEventType {
  kActionEventAnnotEnter = 0 , kActionEventAnnotExit , kActionEventAnnotMouseDown , kActionEventAnnotMouseUp ,
  kActionEventAnnotFocus , kActionEventAnnotBlur , kActionEventAnnotPageOpen , kActionEventAnnotPageClose ,
  kActionEventAnnotPageVisible , kActionEventAnnotPageInvisible , kActionEventPageOpen , kActionEventPageClose ,
  kActionEventFieldKeystroke , kActionEventFieldFormat , kActionEventFieldValidate , kActionEventFieldCalculate ,
  kActionEventDocWillClose , kActionEventDocWillSave , kActionEventDocDidSave , kActionEventDocWillPrint ,
  kActionEventDocDidPrint , kActionEventDocOpen
}
 PdfActionEventType. More...
 
enum  PdfActionType {
  kActionUnknown = 0 , kActionGoTo , kActionGoToR , kActionGoToE ,
  kActionLaunch , kActionThread , kActionURI , kActionSound ,
  kActionMovie , kActionHide , kActionNamed , kActionSubmitForm ,
  kActionResetForm , kActionImportData , kActionJavaScript , kActionSetOCGState ,
  kActionRendition , kActionTrans , kActionGoTo3DView
}
 PdfActionType. More...
 
enum  {
  kRenderAnnot = 0x001 , kRenderLCDText = 0x002 , kRenderNoNativeText = 0x004 , kRenderGrayscale = 0x008 ,
  kRenderLimitedCache = 0x010 , kRenderForceHalftone = 0x020 , kRenderPrinting = 0x040 , kRenderNoText = 0x080 ,
  kRenderNoBackground = 0x100 , kRenderBorder = 0x200
}
 PdfRenderFlags. More...
 
enum  PdfImageFormat {
  kImageFormatUnknown = 0 , kImageFormatPng , kImageFormatJpg , kImageFormatBmp ,
  kImageFormatEmf , kImageFormatTiff
}
 PdfImageFormat. More...
 
enum  {
  kFontFixedPitch = 0x00001 , kFontSerif = 0x00002 , kFontSymbolic , kFontScript = 0x00008 ,
  kFontNotSymbolic , kFontItalic = 0x00040 , kFontAllCap = 0x10000 , kFontSmallCap ,
  kFontForceBold = 0x40000
}
 PdfFontFlags. More...
 
enum  {
  kContentImage = 0x00001 , kContentText = 0x00002 , kContentPath = 0x00004 , kContentForm = 0x00008 ,
  kContentShading = 0x00020 , kContentTextTransparent = 0x00040 , kContentTextFill = 0x00080 , kContentTextStroke = 0x00100
}
 PdfPageContentFlags. More...
 
enum  PdfFontCharset {
  kFontAnsiCharset = 0 , kFontDefaultCharset = 1 , kFontSymbolCharset = 2 , kFontUnknownCharset = 3 ,
  kFontMacintoshCharset = 77 , kFontShiftJISCharset = 128 , kFontHangeulCharset = 129 , kFontKoreanCharset = 130 ,
  kFontGB2312Charset = 134 , kFontCHineseBig5Charset = 136 , kFontGreekCharset = 161 , kFontTurkishCharset = 162 ,
  kFontVietnameseCharset = 163 , kFontHebrewCharset = 177 , kFontArabicCharset = 178 , kFontArabicTCharset = 179 ,
  kFontArabicUCharset = 180 , kFontHebrewUCharset = 181 , kFontBalticCharset = 186 , kFontRussianCharset = 204 ,
  kFontThaiCharset = 222 , kFontEastEuropeCharset = 238
}
 PdfFontCharset. More...
 
enum  PdfFontCodepage {
  kFontDefANSICodepage = 0 , kFontSymbolCodepage = 42 , kFontMSDOSUSCodepage = 437 , kFontArabicASMO708Codepage = 708 ,
  kFontMSDOSGreek1Codepage = 737 , kFontMSDOSBalticCodepage = 775 , kFontMSDOSWesternEuropeanCodepage = 850 , kFontMSDOSEasternEuropeanCodepage = 852 ,
  kFontMSDOSCyrillicCodepage = 855 , kFontMSDOSTurkishCodepage = 857 , kFontMSDOSPortugueseCodepage = 860 , kFontMSDOSIcelandicCodepage = 861 ,
  kFontMSDOSHebrewCodepage = 862 , kFontMSDOSFrenchCanadianCodepage = 863 , kFontMSDOSArabicCodepage = 864 , kFontMSDOSNorwegianCodepage = 865 ,
  kFontMSDOSRussianCodepage = 866 , kFontMSDOSGreek2Codepage = 869 , kFontMSDOSThaiCodepage = 874 , kFontShiftJISCodepage = 932 ,
  kFontChineseSimplifiedCodepage = 936 , kFontHangulCodepage = 949 , kFontChineseTraditionalCodepage = 950 , kFontUTF16LECodepage = 1200 ,
  kFontUTF16BECodepage = 1201 , kFontMSWinEasternEuropeanCodepage = 1250 , kFontMSWinCyrillicCodepage = 1251 , kFontMSWinWesternEuropeanCodepage = 1252 ,
  kFontMSWinGreekCodepage = 1253 , kFontMSWinTurkishCodepage = 1254 , kFontMSWinHebrewCodepage = 1255 , kFontMSWinArabicCodepage = 1256 ,
  kFontMSWinBalticCodepage = 1257 , kFontMSWinVietnameseCodepage = 1258 , kFontJohabCodepage = 1361 , kFontMACRomanCodepage = 10000 ,
  kFontMACShiftJISCodepage = 10001 , kFontMACChineseTraditionalCodepage = 10002 , kFontMACKoreanCodepage = 10003 , kFontMACArabicCodepage = 10004 ,
  kFontMACHebrewCodepage = 10005 , kFontMACGreekCodepage = 10006 , kFontMACCyrillicCodepage = 10007 , kFontMACChineseSimplifiedCodepage = 10008 ,
  kFontMACThaiCodepage = 10021 , kFontMACEasternEuropeanCodepage = 10029 , kFontMACTurkishCodepage = 10081 , kFontUTF8Codepage = 65001
}
 PdfFontCodepage. More...
 
enum  {
  kFontCreateNormal = 0 , kFontCreateEmbedded , kFontCreateSubset , kFontCreateDoNotEmbed = 0x0004 ,
  kFontCreateEncodeByGID = 0x0008 , kFontCreateDeferWidths , kFontCreateGIDOverride = 0x0020 , kFontCreateToUnicode = 0x0040 ,
  kFontCreateAllWidths , kFontCreateEmbedOpenType = 0x0100
}
 PdfFontCreateFlags. More...
 
enum  PdfFontType {
  kFontUnknownType = 0 , kFontType1 , kFontTrueType , kFontType3 ,
  kFontCIDFont
}
 PdfFontType. More...
 
enum  PdfFontFormat { kFontFormatTtf = 0 , kFontFormatWoff }
 PdfFontFormat. More...
 
enum  PdfDestZoomType {
  kPdfZoomXYZ = 1 , kPdfZoomFitPage , kPdfZoomFitHorz , kPdfZoomFitVert ,
  kPdfZoomFitRect , kPdfZoomFitBbox , kPdfZoomFitBHorz , kPdfZoomFitBVert
}
 PdfDestZoomType. More...
 
enum  PdfDigSigType { kDigSigOpenSSL , kDigSigCert , kDigSigCustom }
 PdfDigSigType. More...
 
enum  PdfImageType {
  kImageFigure , kImageImage , kImagePath , kImageRect ,
  kImageShading , kImageForm
}
 PdfImageType. More...
 
enum  {
  kTableUnknown = 0x00 , kTableGraphic = 0x01 , kTableIsolated = 0x02 , kTableIsolatedCol = 0x04 ,
  kTableIsolatedRow = 0x08 , kTableForm = 0x10 , kTableElement = 0x20
}
 PdfTableType. More...
 
enum  PdfListType {
  kListNone , kListUnordered , kListOrdered , kListDecimal ,
  kListRomanUpper , kListRomanLower , kListLetterUpper , kListLetterLower
}
 PdfListType. More...
 
enum  {
  kWordFlagHyphen = 0x0001 , kWordFlagBullet = 0x0002 , kWordFlagColon = 0x0004 , kWordFlagNumber = 0x008 ,
  kWordFlagSubscript = 0x0010 , kWordFlagSupercript = 0x0020 , kWordFlagTerminal = 0x0040 , kWordFlagFirstCap = 0x0080 ,
  kWordFlagImage = 0x00100 , kWordFlagNumberingDecimal = 0x0200 , kWordFlagNumberingRoman = 0x0400 , kWordFlagNumberingLetter = 0x0800 ,
  kWordFlagPageNumber = 0x1000 , kWordFlagFilling = 0x2000 , kWordFlagAllCaps = 0x4000 , kWordFlagComma = 0x8000 ,
  kWordFlagNoUnicode = 0x10000 , kWordFlagLabel = 0x20000 , kWordFlagLabelLetter = 0x40000 , kWordFlagLabelNum = 0x080000 ,
  kWordFlagLabelRomanNum = 0x100000
}
 PdfWordFlags. More...
 
enum  {
  kTextLineFlagHyphen = 0x0001 , kTextLineFlagNewLine = 0x0002 , kTextLineFlagIndent = 0x0004 , kTextLineFlagTerminal = 0x0008 ,
  kTextLineFlagDropCap = 0x0010 , kTextLineFlagFilling = 0x0020 , kTextLineFlagAllCaps = 0x0040
}
 PdfTextLineFlags. More...
 
enum  PdfTextStyle {
  kTextNormal , kTextH1 , kTextH2 , kTextH3 ,
  kTextH4 , kTextH5 , kTextH6 , kTextH7 ,
  kTextH8 , kTextNote , kTextTitle
}
 PdfTextStyle. More...
 
enum  {
  kTextFlagTableCaption = 0x0001 , kTextFlagImageCaption = 0x0002 , kTextFlagChartCaption = 0x0004 , kTextFlagNoteCaption = 0x0008 ,
  kTextFlagFilling = 0x010 , kTextFlagAllCaps = 0x020
}
 PdfTextFlags. More...
 
enum  { kCellScopeNone = 0x00 , kCellScopeRow = 0x01 , kCellScopeCol = 0x02 }
 PdfCellScopeTypes. More...
 
enum  {
  kElemNoJoin = 0x001 , kElemNoSplit = 0x002 , kElemArtifact = 0x004 , kElemHeader = 0x008 ,
  kElemFooter = 0x010 , kElemSplitter = 0x020 , kElemNoTable = 0x040 , kElemTable = 0x080 ,
  kElemInitial = 0x100
}
 PdfElementFlags. More...
 
enum  PsFileMode { kPsWrite = 0 , kPsReadOnly = 1 , kPsTruncate = 2 }
 PsFileMode. More...
 
enum  PdfAlternateType { kAlternatePdf = 0 , kAlternateHtml }
 PdfAlternateType. More...
 
enum  PdfMediaType { kCSSMediaTypeAll = 0 , kCSSMediaTypePrint , kCSSMediaTypeScreen , kCSSMediaTypeSpeech }
 PdfMediaType. More...
 
enum  PsImageDIBFormat { kImageDIBFormatRgb32 = 0x020 , kImageDIBFormatArgb = 0x220 }
 PsImageDIBFormat. More...
 
enum  PsDataFormat { kDataFormatJson = 0 , kDataFormatXml , kDataFormatTxt }
 PsDataFormat. More...
 
enum  PsRenderDeviceType { kRenderDeviceTypeGDI = 0 , kRenderDeviceTypeDirectX }
 PsRenderDeviceType. More...
 
enum  PdfStreamType { kFileStream = 0 , kMemoryStream , kProcStream }
 PdfStreamType. More...
 
enum  PdfStructElementType {
  kPdsStructChildInvalid = 0 , kPdsStructChildElement , kPdsStructChildPageContent , kPdsStructChildStreamContent ,
  kPdsStructChildObject
}
 PdfStructElementType. More...
 
enum  { kPageInsertNone = 0x0000 , kPageInsertBookmarks = 0x001 , kPageInsertAll = 0x0002 }
 PdfPageInsertFlags. More...
 
enum  PdfAuthorizationType { kAuthorizationStandard = 0 , kAuthorizationAccount }
 PdfAuthorizationType. More...
 
enum  PdfDestFitType {
  kDestFitUnknown = 0 , kDestFitXYZ , kDestFit , kDestFitH ,
  kDestFitV , kDestFitR , kDestFitB , kDestFitBH ,
  kDestFitBV
}
 PdfDestFitType. More...
 
enum  PdfLabelType {
  kLabelNo = -1 , kLabelNone = 0 , kLabel = 1 , kLabelLevel1 ,
  kLabelLevel2 , kLabelLevel3 , kLabelLevel4
}
 PdfLabelType. More...
 
enum  PdfAnnotAppearanceMode { kAppearanceNormal = 0 , kAppearanceRollover , kAppearanceDown }
 Annotation Appearance Modes. More...
 
enum  PdsPathPointType { kPathLineTo , kPathBezierTo , kPathMoveTo }
 PdsPathPointType. More...
 
enum  PdfBlendMode {
  kBlendModeNormal = 0 , kBlendModeMultiply , kBlendModeScreen , kBlendModeOverlay ,
  kBlendModeDarken , kBlendModeLighten , kBlendModeColorDodge , kBlendModeColorBurn ,
  kBlendModeHardLight , kBlendModeSoftLight , kBlendModeDifference , kBlendModeExclusion ,
  kBlendModeHue = 21 , kBlendModeSaturation , kBlendModeColor , kBlendModeLuminosity
}
 PdfBlendMode. More...
 
enum  PdfFillRule { kFillRuleNone = 0 , kFillRuleEvenOdd , kFillRuleWinding }
 PdfFillRule. More...
 
enum  { kContentToPage = 0x01 , kContentToForm = 0x02 , kContentToCharproc = 0x04 }
 PdsContentFlags. More...
 
enum  PdfColorSpaceFamily {
  kColorSpaceUnknown = 0 , kColorSpaceDeviceGray , kColorSpaceDeviceRGB , kColorSpaceDeviceCMYK ,
  kColorSpaceCalGray , kColorSpaceCalRGB , kColorSpaceLab , kColorSpaceICCBase ,
  kColorSpaceSeparation , kColorSpaceDeviceN , kColorSpaceIndexed , kColorSpacePattern
}
 PdfColorSpaceFamily. More...
 
enum  { kStateDefault = 0 , kStateNoRender , kStateExclude = 0x02 }
 PdfStateFlags. More...
 
enum  { kInsertBeforeFirst = 0 , kInsertAfterLast = -1 }
 PdfInsertPosition.
 
enum  PdfWordFinderAlgorithm { kWordFinderAlgLatest = -1 , kWordFinderAlgBasic }
 PdfWordFinderAlgorithm. More...
 
enum  { kWordFinderDefault = 0 , kWordFinderStateFlags = 0x01 }
 PdfWordFinderFlags. More...
 
enum  {
  kUserPermissionNone = 0 , kUserPermissionAll = -1 , kUserPermissionMask = 0x0F3C , kUserPermissionPrint = 0x0004 ,
  kUserPermissionModify = 0x0008 , kUserPermissionExtract , kUserPermissionModifyAnnots = 0x0020 , kUserPermissionFillForms = 0x0100 ,
  kUserPermissionExtractAccessibility , kUserPermissionAssembleDoc = 0x0400 , kUserPermissionPrintHighRes = 0x0800
}
 PdfUserPermissionFlags. More...
 
enum  PdfStandardEncryptionMethod { kStandardEncryptionMethodNone = 0 , kStandardEncryptionMethodRC4v2 = 1 , kStandardEncryptionMethodAESv1 = 2 , kStandardEncryptionMethodAESv2 = 3 }
 PdfStandardEncryptionMethod. More...
 
enum  { kContentMarkMcid = 0x01 , kContentMarkArtifact = 0x02 , kContentMarkAny = 0xFF }
 PdfContentMarkFlags. More...
 
enum  {
  kHtmlNone = 0x0000 , kHtmlExportJavaScripts = 0x0001 , kHtmlExportFonts = 0x0002 , kHtmlRetainFontSize = 0x0004 ,
  kHtmlRetainTextColor = 0x0008 , kHtml41Support = 0x0010 , kHtmlNoExternalCSS = 0x0020 , kHtmlNoExternalJS = 0x0040 ,
  kHtmlNoExternalIMG = 0x0080 , kHtmlNoExternalFONT = 0x0100 , kHtmlGrayBackground = 0x0200 , kHtmlNoPageRender = 0x0400 ,
  kHtmlNoHeadNode = 0x0800 , kHtmlNoDocumentNode = 0x1000 , kHtmlNoPagesNode = 0x2000
}
 PdfHtmlFlags. More...
 
enum  PdfHtmlType { kPdfHtmlFixed = 0 , kPdfHtmlResponsive , kPdfHtmlDerivation }
 PdfHtmlType. More...
 
enum  PdfEnumResultType {
  kEnumResultError = 0 , kEnumResultOk , kEnumResultCancel , kEnumResultContinue ,
  kEnumResultContinueSkip
}
 PdfEnumResultType. More...
 
enum  {
  kEnumNone = 0x00 , kEnumReverseOrder = 0x01 , kEnumProcLast = 0x02 , kEnumProcLastOnly = 0x04 ,
  kEnumForms = 0x08 , kEnumFormNoStruct = 0x10 , kEnumChildrenFirst = 0x20 , kEnumChars = 0x40
}
 PdfEnumFlags. More...
 
enum  {
  kCommandNone = 0x00 , kCommandNeedSave = 0x01 , kCommandRunInBackground = 0x02 , kCommandParamRequired = 0x04 ,
  kCommandParamOptional = 0x08
}
 PsCommandFlags. More...
 

Detailed Description

PDFix SDK enumeration types.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

PdfSaveFlags.

Flags for PdfDoc::Save flags parameter.

Enumerator
kSaveIncremental 

Save only those portions of the document that have changed.

kSaveFull 

Save the entire document.

kSaveUncompressed 

Do not compress objects when saving document to make the result compatible with all PDF versions. This flag is ignored if kSaveFull is off.

kSaveCompressedStructureOnly 

Compress only objects, related to logical structure of tagged PDF. Compatible only with PDF 1.5 or later. This flag is ignored if kSaveFull is off.

kSaveIncludeComments 

Include coments when saving the file if available. Applicable for saving the PsDataFile

◆ anonymous enum

anonymous enum

PdfDocFlags.

PdfDocument flags that provide information about the document and its state

Enumerator
kDocNeedsSave 

Document has been modified and needs to be saved.

kDocNeedsFullSave 

Document needs to be saved and cannot be saved incrementally; it must be saved with kSaveFull flag.

kDocIsModified 

Document has been modified slightly for example a bookmark or popup was opened.

kDocIsClosing 

Document will close soon.

◆ anonymous enum

anonymous enum

PdfFontCreateFlags.

Flags for CreateFont method.

Enumerator
kFontCreateEmbedded 

Create an embedded font. By itself, this will not subset the font.

kFontCreateSubset 

Subset the font. You must call SubsetNow() to actually subset the font.

kFontCreateDoNotEmbed 

Do not embed the font.

kFontCreateEncodeByGID 

Create a CIDFont with identity (GID) encoding.

kFontCreateDeferWidths 

Wait to get the widths until later (this affects Type0 fonts only).

kFontCreateGIDOverride 

Will convert cp to gid with identity embedded

kFontCreateToUnicode 

Create a ToUnicode CMap.

kFontCreateAllWidths 

Supply the entire widths table (this affects Type0 fonts only).

kFontCreateEmbedOpenType 

Embed an OpenType style font subset, if appropriate.

◆ anonymous enum

anonymous enum

PdfTableType.

Type of PdeTable.

Enumerator
kTableUnknown 

Unknown table.

kTableGraphic 

Graphic table.

kTableIsolated 

Isolated table.

kTableIsolatedCol 

Col table.

kTableIsolatedRow 

Row table.

kTableForm 

Form table.

kTableElement 

Element table.

◆ anonymous enum

anonymous enum

PdfWordFlags.

PdeWord flags.

Enumerator
kWordFlagHyphen 

Hyphen.

kWordFlagBullet 

Bullet.

kWordFlagColon 

Word ends with a colon character.

kWordFlagNumber 

Any number.

kWordFlagSubscript 

Subscript.

kWordFlagSupercript 

Superscript.

kWordFlagTerminal 

Terminal word in a sentence.

kWordFlagFirstCap 

First char is capital.

kWordFlagImage 

Image, not text representation.

kWordFlagNumberingDecimal 

Decimal numbering.

kWordFlagNumberingRoman 

Roman numbering.

kWordFlagNumberingLetter 

Letter numbering.

kWordFlagPageNumber 

Page number e.g roman numeral.

kWordFlagFilling 

Word is filling..

kWordFlagAllCaps 

All chars are capitals.

kWordFlagComma 

Word ends with a comma character.

kWordFlagNoUnicode 

Word has no unicode representation.

kWordFlagLabel 

Word is label.

kWordFlagLabelLetter 

Word contains a single letter character.

kWordFlagLabelNum 

Possible label.

kWordFlagLabelRomanNum 

Possible label.

◆ anonymous enum

anonymous enum

PdfTextLineFlags.

PdeLine flags.

Enumerator
kTextLineFlagHyphen 

Hyphen.

kTextLineFlagNewLine 

New line.

kTextLineFlagIndent 

Line has indenation. The value is held by the parent text.

kTextLineFlagTerminal 

Line ended with terminal character.

kTextLineFlagDropCap 

First char on the line is drop cap.

kTextLineFlagFilling 

Line is filling only.

kTextLineFlagAllCaps 

All uppercase.

◆ anonymous enum

anonymous enum

PdfTextFlags.

PdeText flags.

Enumerator
kTextFlagTableCaption 

Table caption.

kTextFlagImageCaption 

Image caption.

kTextFlagChartCaption 

Chart caption.

kTextFlagNoteCaption 

Note caption.

kTextFlagFilling 

Text filling only.

kTextFlagAllCaps 

Upercase.

◆ anonymous enum

anonymous enum

PdfCellScopeTypes.

PdeCell header types.

Enumerator
kCellScopeNone 

No scope.

kCellScopeRow 

Row header scope.

kCellScopeCol 

Column header scope.

◆ anonymous enum

anonymous enum

PdfElementFlags.

PdeElement flags.

◆ anonymous enum

anonymous enum

PdfPageInsertFlags.

Flags that determine what additional information is copied while inserting pages.

Enumerator
kPageInsertBookmarks 

/ Inserts bookmarks as well as pages. The bookmark tree of doc is merged into the bookmark tree by copying it as a new first-level subtree of doc's bookmark tree root, of which it becomes the last child. If current doc has no bookmark tree, it acquires one identical to the bookmark tree from doc.

kPageInsertAll 

/ Inserts document data from pages.

◆ anonymous enum

anonymous enum

PdsContentFlags.

A bit field for the PDEContent::ToObject method, indicating the type of object to create and how it is created.

Enumerator
kContentToPage 

Create page contents.

kContentToForm 

Create form.

kContentToCharproc 

Create charproc.

◆ anonymous enum

anonymous enum

PdfStateFlags.

A bit field for the SetStateFlag, indicating the state of object or element.

Enumerator
kStateDefault 

Default object state.

kStateNoRender 

Reserved for internal use. Object is excluded from rendering operations.

kStateExclude 

Object is excluded from content processing operations.

◆ anonymous enum

anonymous enum

PdfPageFlags.

PdfPage flags that provide information about the page and its state

Enumerator
kPageContentIsModified 

Page content has been modified and will be saved when document will save or page released.

◆ anonymous enum

anonymous enum

PdfWordFinderFlags.

A set of flags specifying the options for creating the word finder.

Enumerator
kWordFinderStateFlags 

No specific flag defined for wordfinder.

◆ anonymous enum

anonymous enum

PdfUserPermissionFlags.

A set of flags specifying which operations shall be permitted to do with the document.

Enumerator
kUserPermissionAll 

No permission is allowed.

kUserPermissionMask 

All permissions are allowed.

kUserPermissionPrint 

Permission mask of meaningfull bits.

kUserPermissionModify 

Permission to print the document.

kUserPermissionExtract 

Permission to modify contents of the document

kUserPermissionModifyAnnots 

Permission to copy or otherwise extract contents of the document

kUserPermissionFillForms 

Permission to modify annotations

kUserPermissionExtractAccessibility 

Permission to fill interactive forms.

kUserPermissionAssembleDoc 

Permission to extract data required to support accessibility.

kUserPermissionPrintHighRes 

Permission to assemble the document (insert, rotate, delete pages and create bookmarks and thumbnails).

◆ anonymous enum

anonymous enum

PdfContentMarkFlags.

Specifies the type of the content mark to process.

Enumerator
kContentMarkArtifact 

Operation related to MCID content mark

kContentMarkAny 

Operation related to Artifact content mark

◆ anonymous enum

anonymous enum

PdfHtmlFlags.

Specifies a various html construction flags. NOTE: kHtmlExportFonts flag Each font has its own licensing terms. If you extract fonts from PDF files and install them in the local system, it can break those license terms. When you use kHtmlExportFonts flag, be sure you are permitted to do that. Font programs are subject to copyright, and the copyright owner may impose conditions under which a font program can be used. These permissions are recorded either in the font program or as part of a separate license. One of the conditions may be that the font program cannot be embedded, in which case it should not be incorporated into a PDF file. A font program may allow embedding for the sole purpose of viewing and printing the document but not for creating new or modified text that uses the font (in either the same document or other documents). The latter operation would require the user performing the operation to have a licensed copy of the font program, not a copy extracted from the PDF file. In the absence of explicit information to the contrary, a PDF consumer should assume that any embedded font programs are to be used only to view and print the document and not for any other purposes.

Enumerator
kHtmlNone 

Basic html.

kHtmlExportJavaScripts 

Exports document JavaScripts.

kHtmlExportFonts 

Exports embedded font files. For this you have to check the licensing terms of the font file.

kHtmlRetainFontSize 

Ignore font sizes and use standard.

kHtmlRetainTextColor 

Retain text color.

kHtml41Support 

Support of HTML 4.1. Deprecated.

kHtmlNoExternalCSS 

Do not use external css, but use inline instead.

kHtmlNoExternalJS 

Do not use external javascripts, but use inline instead.

kHtmlNoExternalIMG 

Do not use external images, but use embedded base64 instead.

kHtmlNoExternalFONT 

Do not use external fonts, but use embedded base64 instead.

kHtmlGrayBackground 

Display pages on the gray background with margin around each page. Applicable when using PdfHtmlDoc::Save method.

kHtmlNoPageRender 

Do not render the page. Available only in fixed view.

kHtmlNoHeadNode 

Exclude head and body html nodes.

kHtmlNoDocumentNode 

Exclude pdf-document div element.

kHtmlNoPagesNode 

Exclude pdf-page div elements

◆ anonymous enum

anonymous enum

PdfEnumFlags.

Specifies the flags for page content enumeration

Enumerator
kEnumReverseOrder 

Do not enumerate Form XObjects.

kEnumProcLast 

Enumerate items in reverse order.

kEnumProcLastOnly 

all proc after children processing

kEnumForms 

Call proc only after children processing.

kEnumFormNoStruct 

Enumerate Form XObjects.

kEnumChars 

Call proc after children processing.

◆ anonymous enum

anonymous enum

PsCommandFlags.

Specifies the flags for command and it's properties

Enumerator
kCommandNeedSave 

No flags.

kCommandRunInBackground 

Command modifies the processed PDF document.

kCommandParamRequired 

Command can be executed in background processes.

kCommandParamOptional 

Command parameter is required for execution.

◆ anonymous enum

anonymous enum

PdfAnnotFlags.

Annotation flags.

Enumerator
kAnnotFlagNone 

Default value.

kAnnotFlagInvisible 

If there is no annotation handler, the annotation is invisible.

kAnnotFlagHidden 

The annotation is not visible and does not print.

kAnnotFlagPrint 

The annotation prints.

kAnnotFlagNoZoom 

The annotation does not zoom with the view.

kAnnotFlagNoRotate 

The annotation does not rotate with the page.

kAnnotFlagNoView 

The annotation does not view but can print.

kAnnotFlagReadOnly 

The annotation does not interact with the user.

kAnnotFlagLocked 

The annotation does not move or resize with the view. Currently only form fields respect this flag. If the annotation is locked, the user cannot delete, move or change its associated form field's properties.

kAnnotFlagToggleNoView 

A mouse-over or selection causes the kAnnotFlagNoView bit to toggle.

kAnnotFlagLockedContents 

If the annotation is content-locked, the user can not change its content key.

◆ anonymous enum

anonymous enum

PdfRemoveAnnotFlags.

Remove annotation flags.

Enumerator
kRemoveAnnotSingle 

/ Remove only annotation specified by the annotation index.

kRemoveAnnotPopup 

/ Remove popup connected to the markup annotation.

kRemoveAnnotReply 

/ Remove all replies connected to the markup annotation.

◆ anonymous enum

anonymous enum

PdfTextStateFlag.

Character state.

Enumerator
kTextFlagNone 

No decorations on text.

kTextFlagUnderline 

Text is underline.

kTextFlagStrikeout 

Text is strikeout.

kTextFlagHighlight 

Text is highlight.

kTextFlagSubscript 

Is subscript.

kTextFlagSuperscript 

Is superscript.

kTextFlagNoUnicode 

Text with no unicode representation.

kTextFlagPatternFill 

Text is filled with pattern.

kTextFlagPatternStroke 

Text is stroked with pattern.

kTextFlagWhiteSpace 

Text is whitespace.

kTextFlagUnicode 

Text has unicode representation.

◆ anonymous enum

anonymous enum

PdfFieldFlags.

Field flags.

Enumerator
kFieldFlagNone 

Ignore.

kFieldFlagReadOnly 

Read only.

kFieldFlagRequired 

Required.

kFieldFlagNoExport 

No export.

kFieldFlagMultiline 

Multiline.

kFieldFlagPassword 

Password.

kFieldFlagNoToggleToOff 

No toggle.

kFieldFlagRadio 

Radion.

kFieldFlagPushButton 

Push button.

kFieldFlagCombo 

Combo.

kFieldFlagEdit 

Edit.

kFieldFlagSort 

Sort.

kFieldFlagMultiSelect 

Multiselect.

kFieldFlagDoNotSpellCheck 

No spell check.

kFieldFlagDCommitOnSelChange 

Flag FileSelect.

kFieldFlagFileSelect 

Flag ignore.

kFieldFlagDoNotScroll 

Flag DoNotScroll.

kFieldFlagComb 

Flag Comb.

kFieldFlagRichText 

Flag RichText.

kFieldFlagRadiosInUnison 

Flag adiosInUnison.

◆ anonymous enum

anonymous enum

PdfRenderFlags.

Page rendering flags.

Enumerator
kRenderAnnot 

Set if annotations are to be rendered.

kRenderLCDText 

Set if using text rendering optimized for LCD display. NOTE: This works only for targets with image format kImageDIBFormatRgb32.

kRenderNoNativeText 

Don't use the native text output available on some platforms

kRenderGrayscale 

Grayscale output.

kRenderLimitedCache 

Limit image cache size.

kRenderForceHalftone 

Always use halftone for image stretching.

kRenderPrinting 

Render for printing.

kRenderNoText 

Set to disable text rendering.

kRenderNoBackground 

Set to use transparent background.

kRenderBorder 

Set to draw border for the page.

◆ anonymous enum

anonymous enum

PdfFontFlags.

Specifies a various characteristics of the font.

Enumerator
kFontFixedPitch 

All glyphs have the same width.

kFontSerif 

Glyphs have serifs, which are short strokes drawn at an angle on the top and bottom of glyph stems. Sans serif fonts do not have serifs.

kFontSymbolic 

Font contains glyphs outside the Adobe standard Latin character set. This flag and the kFontNotSymbolic flag cannot both be set or both be clear.

kFontScript 

Glyphs resemble cursive handwriting.

kFontNotSymbolic 

Font uses the Adobe standard Latin character set or a subset of it.

kFontItalic 

Glyphs have dominant vertical strokes that are slanted.

kFontAllCap 

Font contains no lowercase letters; typically used for display purposes, such as for titles or headlines.

kFontSmallCap 

Font contains both uppercase and lowercase letters. The uppercase letters are similar to those in the regular version of the same typeface family. The glyphs for the lowercase letters have the same shapes as the corresponding uppercase letters, but they are sized and their proportions adjusted so that they have the same size and stroke weight as lowercase glyphs in the same typeface family.

kFontForceBold 

The kFontForceBold flag determines whether bold glyphs are painted with extra pixels even at very small text sizes.

◆ anonymous enum

anonymous enum

PdfPageContentFlags.

Specifies various flags for specific object types in the page content.

Enumerator
kContentImage 

ImageObject.

kContentText 

Text object.

kContentPath 

Path objects.

kContentForm 

Form object.

kContentShading 

Shading object .

kContentTextTransparent 

Text object with rendering mode 3 - transparent text.

kContentTextFill 

Text object with rendering mode 0, 2 or 4. - fill

kContentTextStroke 

Text object with rendering mode 1, 2 or 5. - stroke

◆ PdfActionEventType

PdfActionEventType.

Event types.

Enumerator
kActionEventAnnotEnter 

An action to be performed when the cursor enters the annotation's active area.

kActionEventAnnotExit 

An action to be performed when the cursor exits the annotation's active area.

kActionEventAnnotMouseDown 

An action to be performed when the mouse button is pressed inside the annotation's active area.

kActionEventAnnotMouseUp 

An action to be performed when the mouse button is released inside the annotation's active area.

kActionEventAnnotFocus 

An action to be performed when the annotation receives the input focus.

kActionEventAnnotBlur 

An action to be performed when the annotation loses the input focus.

kActionEventAnnotPageOpen 

An action to be performed when the page containing the annotation is opened (for example, when the user navigates to it from the next or previous page or by means of a link annotation or outline item).

kActionEventAnnotPageClose 

An action to be performed when the page containing the annotation is closed (for example, when the user navigates to the next or previous page, or follows a link annotation or outline item).

kActionEventAnnotPageVisible 

An action to be performed when the page containing the annotation becomes visible in the viewer application's user interface.

kActionEventAnnotPageInvisible 

An action to be performed when the page containing the annotation is no longer visible in the viewer application's user interface.

kActionEventPageOpen 

An action to be performed when the page is opened (for example, when the user navigates to it from the next or previous page or by means of a link annotation or outline item).

kActionEventPageClose 

An action to be performed when the page is closed (for example, when the user navigates to the next or previous page or follows a link annotation or an outline item).

kActionEventFieldKeystroke 

A JavaScript action to be performed when the user types a keystroke into a text field or combo box or modifies the selection in a scrollable list box. This action can check the keystroke for validity and reject or modify it.

kActionEventFieldFormat 

A JavaScript action to be performed before the field is formatted to display its current value. This action can modify the field's value before formatting.

kActionEventFieldValidate 

JavaScript action to be performed when the field's value is changed. This action can check the new value for validity.

kActionEventFieldCalculate 

A JavaScript action to be performed to recalculate the value of this field when that of another field changes.

kActionEventDocWillClose 

A JavaScript action to be performed before closing a document.

kActionEventDocWillSave 

A JavaScript action to be performed before saving a document.

kActionEventDocDidSave 

A JavaScript action to be performed after saving a document.

kActionEventDocWillPrint 

A JavaScript action to be performed before printing a document.

kActionEventDocDidPrint 

A JavaScript action to be performed after printing a document.

kActionEventDocOpen 

A JavaScript action to be performed after document is opened.

◆ PdfActionType

PdfActionType.

Instead of simply jumping to a destination in the document, an annotation or outline item can specify an action(PDF 1.1) for the viewer application to perform, such as launching an application, playing a sound, or changing an annotation's appearance state.

Enumerator
kActionUnknown 

Unknown action.

kActionGoTo 

Go to a destination in the current document.

kActionGoToR 

('Go-to remote') Go to a destination in another document.

kActionGoToE 

('Go-to embedded') Go to a destination in an embedded file.

kActionLaunch 

Launch an application, usually to open a file.

kActionThread 

Begin reading an article thread.

kActionURI 

Resolve a uniform resource identifier.

kActionSound 

Play a sound.

kActionMovie 

Play a movie.

kActionHide 

Set an annotation's Hidden flag.

kActionNamed 

Execute an action predefined by the viewer application.

kActionSubmitForm 

Send data to a uniform resource locator.

kActionResetForm 

Set fields to their default values.

kActionImportData 

Import field values from a file.

kActionJavaScript 

Execute a JavaScript script.

kActionSetOCGState 

Set the states of optional content groups.

kActionRendition 

Controls the playing of multimedia content.

kActionTrans 

Updates the display of a document, using a transition dictionary.

kActionGoTo3DView 

Set the current view of a 3D annotation.

◆ PdfAlignment

PdfAlignment.

Alignment.

Enumerator
kAlignmentNone 

No alignment.

kAlignmentLeft 

Top alignment.

kAlignmentRight 

Bottom alignment.

kAlignmentJustify 

Justify alignment.

kAlignmentTop 

Left alignment.

kAlignmentBottom 

Right alignment.

kAlignmentCenter 

Center alignment.

◆ PdfAlternateType

PdfAlternateType.

Alternate representation.

Enumerator
kAlternatePdf 

PDF alternate.

kAlternateHtml 

HTML alternate.

◆ PdfAnnotAppearanceMode

Annotation Appearance Modes.

An annotation may define three separate appearances:

  • The normal appearance shall be used when the annotation is not interacting with the user.
  • The rollover appearance shall be used when the user moves the cursor into the annotation’s area.
  • The down appearance shall be used when the mouse button is down within the annotation’s area.
Enumerator
kAppearanceNormal 

Normal annotation appearance.

kAppearanceRollover 

Rollover annotation appearance.

kAppearanceDown 

Down annotation appearance.

◆ PdfAnnotSubtype

Annotation Types.

An annotation associates an object such as a note, sound, or movie with a location on a page of a PDF document, or provides a way to interact with the user by means of the mouse and keyboard. PDF includes a wide variety of standard annotation types.

Enumerator
kAnnotUnknown 

Unknown type.

kAnnotText 

Text annotation.

kAnnotLink 

Link annotation.

kAnnotFreeText 

Free text annotation.

kAnnotLine 

Line annotation.

kAnnotSquare 

Square annotation.

kAnnotCircle 

Circle annotation.

kAnnotPolygon 

Polygon annotation.

kAnnotPolyLine 

Polyline annotation.

kAnnotHighlight 

Highlight annotation.

kAnnotUnderline 

Underline annotation.

kAnnotSquiggly 

Squiggly-underline annotation.

kAnnotStrikeOut 

Strikeout annotation.

kAnnotStamp 

Rubber stamp annotation.

kAnnotCaret 

Caret annotation.

kAnnotInk 

Ink annotation.

kAnnotPopup 

Pop-up annotation.

kAnnotFileAttachment 

File attachment annotation.

kAnnotSound 

Sound annotation.

kAnnotMovie 

Movie annotation.

kAnnotWidget 

Widget annotation.

kAnnotScreen 

Screen annotation.

kAnnotPrinterMark 

Printer's mark annotation.

kAnnotTrapNet 

Trap network annotation.

kAnnotWatermark 

Watermark annotation.

kAnnot3D 

3D annotation.

kAnnotRedact 

Redact annotation.

◆ PdfAuthOption

PdfAuthOption.

Authorization option.

Enumerator
kAuthOptionBasic 

PDFix SDK Basic.

kAuthOptionProfessional 

PDFix SDK Professional.

kAuthOptionEnterprise 

PDFix SDK Enterprise.

kAuthOptionDeveloper 

PDFix SDK Developer.

kAuthOptionTrial 

PDFix SDK Trial.

kAuthOptionLite 

PDFix SDK Lite.

◆ PdfAuthorizationType

PdfAuthorizationType.

Specifies authorization type.

Enumerator
kAuthorizationStandard 

Standard authorization type.

kAuthorizationAccount 

Account-based authorization type.

◆ PdfAuthPlatform

PdfAuthPlatform.

Platform type.

Enumerator
kAuthPlatformWin 

PDFix WIN.

kAuthPlatformMac 

PDFix MAC platform.

kAuthPlatformLinux 

PDFix Linux platform.

kAuthPlatformAndroid 

PDFix Android platform.

kAuthPlatformiOS 

PDFix iOS platform.

kAuthPlatformServer 

PDFix Server.

◆ PdfBlendMode

PdfBlendMode.

Specifies the blend mode

Enumerator
kBlendModeNormal 

Selects the source colour, ignoring the backdrop.

kBlendModeMultiply 

Multiplies the backdrop and source colour values.

kBlendModeScreen 

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

kBlendModeOverlay 

Selects the darker of the backdrop and source colours.

kBlendModeDarken 

Selects the lighter of the backdrop and source colours.

kBlendModeLighten 

Brightens the backdrop colour to reflect the source colour.

kBlendModeColorDodge 

Darkens the backdrop colour to reflect the source colour.

kBlendModeColorBurn 

Multiplies or screens the colours, depending on the source colour value.

kBlendModeHardLight 

Darkens or lightens the colours, depending on the source colour value.

kBlendModeSoftLight 

Multiplies or screens the colours, depending on the backdrop colourvalue.

kBlendModeDifference 

Subtracts the darker of the two constituent colours from the lightercolour.

kBlendModeExclusion 

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

kBlendModeHue 

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

kBlendModeSaturation 

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

kBlendModeColor 

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

kBlendModeLuminosity 

Creates a colour with the luminosity of the source colour and thehue and saturation of the backdrop colour.

◆ PdfBorderStyle

PdfBorderStyle.

Border style.

Enumerator
kBorderSolid 

Solid border.

kBorderDashed 

Dashed border.

kBorderBeveled 

Beveled border.

kBorderInset 

Inset border.

kBorderUnderline 

Underline border.

◆ PdfColorSpaceFamily

PdfColorSpaceFamily.

Specifies the color space family.

Enumerator
kColorSpaceDeviceGray 

Unknown color space.

kColorSpaceDeviceRGB 

Device Gray color space.

kColorSpaceDeviceCMYK 

Device RGB color space.

kColorSpaceCalGray 

Device CMYK color space.

kColorSpaceCalRGB 

Cal Gray color space.

kColorSpaceLab 

Cal RGB color space.

kColorSpaceICCBase 

Lab color space.

kColorSpaceSeparation 

ICCBased color space.

kColorSpaceDeviceN 

Separation color space.

kColorSpaceIndexed 

Device N color space.

kColorSpacePattern 

Indexed color space.

Pattern color space.

◆ PdfContainerType

PdfContainerType.

Specifies container type.

Enumerator
kPdeContainerUnknown 

Unknown container.

kPdeContainerPage 

Main page container.

kPdeContainerArt 

Article container.

kPdeContainerCol 

Column container.

kPdeContainerRow 

Row container.

kPdeContainerSplitter 

Splitter divided.

kPdeContainerHeader 

Temporary initial header container.

kPdeContainerFooter 

Temporary initial footer container.

kPdeContainerArtifact 

Temporary initial artifact container.

◆ PdfDestFitType

PdfDestFitType.

Specifies the fit type of the designated page into the display.

Enumerator
kDestFitUnknown 

Unknown fit type.

kDestFitXYZ 

Fit to the coordinates (left, top) positioned in the top left corner and factor zoom.

kDestFit 

Fit to page width and height.

kDestFitH 

Fit to page width.

kDestFitV 

Fit to page height.

kDestFitR 

Fit to rectangle.

kDestFitB 

Fit to page content width and height.

kDestFitBH 

Fit to page content width.

kDestFitBV 

Fit to page content height.

◆ PdfDestZoomType

PdfDestZoomType.

Font types

Enumerator
kPdfZoomXYZ 

Display the page with the coordinates (left, top) positioned at the upper-left corner of the window and the contents of the page magnified by the factor zoom.

kPdfZoomFitPage 

Fit the entire page within the window both horizontally and vertically.

kPdfZoomFitHorz 

Fit the entire width of the page within the window.

kPdfZoomFitVert 

Fit the entire height of the page within the window.

kPdfZoomFitRect 

Fit the rectangle specified by the coordinate.

kPdfZoomFitBbox 

Fit the page content bounding box entirely within the window both horizontally and vertically.

kPdfZoomFitBHorz 

Fit the entire width of the page content within the window.

kPdfZoomFitBVert 

Fit the entire height of the page content within the window.

◆ PdfDigSigType

PdfDigSigType.

Digital signature type.

Enumerator
kDigSigOpenSSL 

Use a pfx file to sign a document.

kDigSigCert 

Use a certificate file to sign a document.

kDigSigCustom 

Use callbacks to sign a document.

◆ PdfDigSigValidState

PdfDigSigValidState.

Digital signature validate state.

Enumerator
kDigSigBlank 

Signature field is unsigned.

kDigSigUnknown 

Signature field is signed but not validated.

kDigSigInvalid 

Signature field is signed but failed validation.

kDigSigValid 

Signature field is signed and valid.

kDigSigDoubleChecked 

Signature field is signed and double - checked valid.

kDigSigValidStateEnumSize 

A validity state constant for a signature field resulting from verification.

◆ PdfElementType

PdfElementType.

Specifies element type.

Enumerator
kPdeUnknown 

Unknown element.

kPdeText 

PdeText element.

kPdeTextLine 

PdeTextLine element.

kPdeWord 

PdeWord element.

kPdeTextRun 

PdeTextRun element.

kPdeImage 

PdeImage element.

kPdeContainer 

PdeContainer element.

kPdeList 

PdeList element.

kPdeLine 

PdeLine element.

kPdeRect 

PdeRect element.

kPdeTable 

PdeTable element.

kPdeCell 

PdeCell element.

kPdeToc 

PdeToc element.

kPdeFormField 

PdeFormField element.

kPdeHeader 

PdeHeader element.

kPdeFooter 

PdeFooter element.

kPdeArtifact 

PdeArtifact element.

kPdeAnnot 

PdeAnnot element.

◆ PdfEnumResultType

PdfEnumResultType.

Specifies the enumeration callback return value

Enumerator
kEnumResultError 

STOP and Return ERROR

kEnumResultOk 

STOP and Return OK

kEnumResultCancel 

Stop (e.g. cancel user input) and return CANCEL

kEnumResultContinue 

Continue

kEnumResultContinueSkip 

Continue without enumerating children

◆ PdfEventType

PdfEventType.

The event type.

Enumerator
kEventUnknown 

Unknown event.

kEventDocWillSave 

A document will be saved. PsEvent object contains a reference to PdfDoc - a document on which the event occurs,

kEventDocWillClose 

A document will be closed. PsEvent object contains a reference to PdfDoc - a document on which the event occurs,

kEventDocDidOpen 

A document was opened. PsEvent object contains a reference to PdfDoc - a document on which the event occurs,

kEventDocDidSave 

A document has been saved. PsEvent object contains a reference to PdfDoc - a document on which the event occurs,

kEventDocWillChangePages 

Pages will be inserted, deleted, moved, or modified. PsEvent object contains a reference to PdfDoc - a document on which the event occurs,

kEventDocDidChangePages 

Pages have been inserted, deleted, moved, or modified. PsEvent object contains a reference to PdfDoc - a document on which the event occurs,

kEventDocWillDeletePages 

One or more pages will be deleted. PsEvent object contains a reference to PdfDoc - a document on which the event occurs,

kEventDocDidDeletePages 

One or more pages were deleted. PsEvent object contains a reference to PdfDoc - a document on which the event occurs,

kEventDocWillInsertPages 

One or more pages will be inserted. PsEvent object contains a reference to PdfDoc - a document on which the event occurs,

kEventDocDidInsertPages 

One or more pages have been inserted. PsEvent object contains a reference to PdfDoc - a document on which the event occurs,

kEventDocWillMovePages 

One or more pages will be moved. PsEvent object contains a reference to PdfDoc - a document on which the event occurs,

kEventDocDidMovePages 

One or more pages were moved. PsEvent object contains a reference to PdfDoc - a document on which the event occurs,

kEventDocWillReplacePages 

One or more pages will be replaced. PsEvent object contains a reference to PdfDoc - a document on which the event occurs,

kEventDocDidReplacePages 

One or more pages have been replaced. PsEvent object contains a reference to PdfDoc - a document on which the event occurs,

kEventDocWillChangeFlags 

Document flags will be changed. PsEvent object contains a reference to PdfDoc - a document on which the event occurs,

kEventDocDidChangeFlags 

Document flags have been changed. PsEvent object contains a reference to PdfDoc - a document on which the event occurs,

kEventAnnotWillChange 

An annotation will change in the specified way. PsEvent object contains a reference to PdfDoc - a document on which the event occurs, PdsObject - an annotation object

kEventAnnotDidChange 

An annotation changed in the specified way. PsEvent object contains a reference to PdfDoc - a document on which the event occurs, PdsObject - an annotation object

kEventPageWillAddAnnot 

An annotation will be added to a page. PsEvent object contains a reference to PdfDoc - a document on which the event occurs, PdfPage - page on which the annoation will be added, PdsObject - an annotation object.

kEventPageWillRemoveAnnot 

An annotation will be removed from a page. PsEvent object contains a reference to PdfDoc - a document on which the event occurs, PdfPage - page on which the annotation will be removed, PdsObject - an annotation object

kEventPageDidAddAnnot 

An annotation was added to a page. PdfDoc - a document on which the event occurs, PdfPage - page on which the annotation was be added, PdsObject - an annotation object.

kEventPageDidRemoveAnnot 

An annotation has been removed from a page. PsEvent object contains a reference to PdfDoc - a document on which the event occurs, PdfPage - page on which the annotation was be removed, PdsObject - an annotation object.

kEventPageContentWillChange 

A page content will be changed. PsEvent object contains a reference to PdfDoc - a document on which the event occurs, PdfPage - page which content will be changed,

kEventPageContentDidChange 

A page content was changed. PsEvent object contains a reference to PdfDoc - a document on which the event occurs, PdfPage - page which content will be changed,

kEventPageContentWillWrite 

A new page content stream will be written. PsEvent object contains a reference to PdfDoc - a document on which the event occurs, PdfPage - page which content will be changed,

kEventPageContentDidWrite 

A page content stream was written. PsEvent object contains a reference to PdfDoc - a document on which the event occurs, PdfPage - page which content will be changed,

kEventFormFieldWillChange 

A form field will change in the specified way. PsEvent object contains a reference to PdfDoc - a document on which the event occurs, PdfFormField - form field which will be changed,

kEventFormFieldDidChange 

A form field changed in the specified way. PsEvent object contains a reference to PdfDoc - a document on which the event occurs, PdfFormField - form field which was changed,

kEventProgressDidChange 

A process progress status has been changed. PsEvent object contains a reference to

kEventBookmarkWillChange 

A bookmark will be changed. PsEvent object contains a reference to PdfDoc - a document on which the event occurs, PdsObject - bookmark object which will be changed or a child will be added,

kEventBookmarkDidChange 

A bookmark has been changed. PsEvent object contains a reference to PdfDoc - a document on which the event occurs, PdsObject - bookmark object which was changed or a child was added

kEventBookmarkWillRemove 

A bookmark will be removed. PsEvent object contains a reference to PdfDoc - a document on which the event occurs, PdsObject - bookmark object which will be removed,

kEventBookmarkDidRemove 

A bookmark has been removed. PsEvent object contains a reference to PdfDoc - a document on which the event occurs, PdsObject - bookmark object which was removed,

kEventBookmarkDidCreate 

A bookmark has been created. PsEvent object contains a reference to PdfDoc - a document on which the event occurs, PdsObject - bookmark object which will be created,

kEventBookmarkDidChangePosition 

A bookmark has been created. PsEvent object contains a reference to PdfDoc - a document on which the event occurs, PdsObject - bookmark object which position was changed

kEventUndoDidCreate 

An undo or redo operation was created. PsEvent object contains a reference to PdfDoc - document on which the event occurs, PdfDocUndo - undo or redo which was created

kEventUndoWillExecute 

An undo or redo operation will be executed. PsEvent object contains a reference to PdfDoc - document on which the event occurs, PdfDocUndo - undo or redo which will be executed

kEventUndoDidExecute 

An undo or redo operation was executed. PsEvent object contains a reference to PdfDoc - document on which the event occurs, PdfDocUndo - undo or redo which was executed

kEventUndoWillDestroy 

An undo or redo object will be deletes. PsEvent object contains a reference to PdfDoc - document on which the event occurs, PdfDocUndo - undo or redo which will be destroyed

kEventPageMapWillChange 

A page map will be changed. PsEvent object contains a reference to PdfDoc - a document on which the event occurs, PdfPage - page which page map will be changed,

kEventPageMapDidChange 

A page map has been changed. PsEvent object contains a reference to PdfDoc - a document on which the event occurs, PdfPage - page which page map will be changed,

kEventStructTreeWillCreate 

A document struct tree will be changed. PsEvent object contains a reference to PdfDoc - a document on which the event occurs,

kEventStructTreeDidCreate 

A document struct tree has been changed. PsEvent object contains a reference to PdfDoc - a document on which the event occurs,

kEventStructTreeWillRemove 

A document struct tree will be removed. PsEvent object contains a reference to PdfDoc - a document on which the event occurs,

kEventStructTreeDidRemove 

A document struct tree has been removed. PsEvent object contains a reference to PdfDoc - a document on which the event occurs,

kEventStructElementWillAdd 

A struct element will be added.

kEventStructElementDidAdd 

A struct element has been added.

kEventStructElementWillChange 

A struct element will be changed. PsEvent object contains a reference to PdfDoc - a document on which the event occurs, PdsObject - struct element object which will be changed,

kEventStructElementDidChange 

A struct element has been changed. PsEvent object contains a reference to PdfDoc - a document on which the event occurs, PdsObject - struct element object which was changed,

kEventStructElementChildWillRemove 

A struct element will be removed. PsEvent object contains a reference to PdfDoc - a document on which the event occurs, PdfDoc - a struct element object which child will be removed, from_index - the index of a first child to remove, to_index - the index of a last child to remove,

kEventStructElementChildDidRemove 

A struct element child has been removed. PsEvent object contains a reference to PdfDoc - a document on which the event occurs, from_index - the index of a first child to remove, to_index - the index of a last child to remove,

kEventDocTemplateWillChange 

The document template will be changed. PsEvent object contains a reference to PdfDoc - a document on which the event occurs,

kEventDocTemplateDidChange 

The document template will be changed. PsEvent object contains a reference to PdfDoc - a document on which the event occurs,

kEventObjectWillChange 

The PdsObject will be changed. PsEvent object contains a reference to PdfDoc - a document on which the event occurs, PdsObject - object which will be changed,

kEventObjectDidChange 

The PdsObject was changed. PsEvent object contains a reference to PdfDoc - a document on which the event occurs, PdsObject - object which was changed,

kEventObjectWillDestroy 

The PdsObject will be destroyed. PsEvent object contains a reference to PdfDoc - a document on which the event occurs, PdsObject - object which will be destroyed,

kEventDidCreate 

Object was created.

kEventWillDestroy 

Object will be destroyed.

kEventWillChange 

Object will change.

kEventDidChange 

Object was changed.

kEventWillWrite 

Object will write.

kEventDidWrite 

Object was written.

◆ PdfFieldType

PdfFieldType.

Field type.

Enumerator
kFieldUnknown 

Unknown field.

kFieldButton 

Button.

kFieldRadio 

Radio button.

kFieldCheck 

Check box.

kFieldText 

Text field.

kFieldCombo 

Combo box.

kFieldList 

List.

kFieldSignature 

Signature.

◆ PdfFillRule

PdfFillRule.

Fill rule for paths.

Enumerator
kFillRuleNone 

No fill.

kFillRuleEvenOdd 

Fill the path, using the even-odd rule.

kFillRuleWinding 

Fill the path, using the non-zero winding number rule.

◆ PdfFillType

PdfFillType.

Fill type.

Enumerator
kFillTypeNone 

Undefined fill type.

kFillTypeSolid 

Solid fill type.

kFillTypePattern 

Pattern fill type.

◆ PdfFontCharset

PdfFontCharset.

Supported character sets.

Enumerator
kFontAnsiCharset 

ANSI Charset.

kFontDefaultCharset 

System Default Charset.

kFontSymbolCharset 

Symbol Charset.

kFontUnknownCharset 

Invalid Charset.

kFontMacintoshCharset 

Macintosh Charset.

kFontShiftJISCharset 

Japanese (Shift-JIS) Charset.

kFontHangeulCharset 

Korean (Hangul, Wansung) Charset.

kFontKoreanCharset 

Korean(Johab) Charset.

kFontGB2312Charset 

Simple Chinese (GB2312) Charset.

kFontCHineseBig5Charset 

Traditinoal Chinese (Big5) Charset.

kFontGreekCharset 

Greek Charset.

kFontTurkishCharset 

Turkish Charset.

kFontVietnameseCharset 

Vietnamese Charset.

kFontHebrewCharset 

Hebrew Charset.

kFontArabicCharset 

Arabic Charset.

kFontArabicTCharset 

Arabic Traditional Charset.

kFontArabicUCharset 

Arabic user Charset.

kFontHebrewUCharset 

Hebrew user Charset.

kFontBalticCharset 

Baltic Charset.

kFontRussianCharset 

Russian Charset.

kFontThaiCharset 

Thai Charset.

kFontEastEuropeCharset 

Eastern European Charset.

◆ PdfFontCodepage

PdfFontCodepage.

Supported codepages.

◆ PdfFontFormat

PdfFontFormat.

Import/Export font format.

Enumerator
kFontFormatTtf 

TTF font format

kFontFormatWoff 

WOFF font format

◆ PdfFontType

PdfFontType.

Font types

Enumerator
kFontType1 

A font that defines glyph shapes using Type 1 font technology.

kFontTrueType 

A font based on the TrueType font format.

kFontType3 

A font that defines glyphs with streams of PDF graphics operators.

kFontCIDFont 

A CIDFont program contains glyph descriptions that are accessed using a CID as the character selector.

◆ PdfHtmlType

PdfHtmlType.

Specifies html view type. Fixed type represents original document layout. Responsive type generated html with responsive content adjustable to screen width.

Enumerator
kPdfHtmlFixed 

Original content layout type.

kPdfHtmlResponsive 

Responsive content layout type.

kPdfHtmlDerivation 

Derivation.

◆ PdfImageFormat

PdfImageFormat.

Import/Export image format.

Enumerator
kImageFormatUnknown 

unkown image format

kImageFormatPng 

*.png

kImageFormatJpg 

*.jpg

kImageFormatBmp 

*.bmp

kImageFormatEmf 

*.emf

kImageFormatTiff 

*.tiff

◆ PdfImageType

PdfImageType.

Type of PdeImage.

Enumerator
kImageFigure 

PdeImage consists of different elements types.

kImageImage 

PdeImage consists of images.

kImagePath 

PdeImage consists of paths.

kImageRect 

PdeImage is a simple rect.

kImageShading 

PdeImage is shading.

kImageForm 

PdeImage was created from form xobject.

◆ PdfLabelType

PdfLabelType.

Label type.

Enumerator
kLabelNo 

Never marks as a label.

kLabelNone 

No label.

kLabel 

Label.

kLabelLevel1 

List label on 1th level.

kLabelLevel2 

List label on 2th level.

kLabelLevel3 

List label on 3th level.

kLabelLevel4 

List label on 4th level.

◆ PdfLineCap

enum PdfLineCap

Line Cap Style.

The line cap style specifies the shape to be used at the ends of open subpaths (and dashes, if any) when they are stroked.

Enumerator
kPdfLineCapButt 

Butt cap. The stroke is squared off at the endpoint of the path. There is no projection beyond the end of the path.

kPdfLineCapRound 

Round cap. A semicircular arc with a diameter equal to the line width is drawn around the endpoint and filled in.

kPdfLineCapSquare 

Projecting square cap. The stroke continues beyond the endpoint of the path for a distance equal to half the line width and is squared off.

◆ PdfLineJoin

Line Join Style.

The line join style specifies the shape to be used at the corners of paths that are stroked.

Enumerator
kPdfLineJoinMiter 

Miter join. The outer edges of the strokes for the two segments are extended until they meet at an angle, as in a picture frame. If the segments meet at too sharp an anglea, a bevel join is used instead.

kPdfLineJoinRound 

Round join. An arc of a circle with a diameter equal to the line width is drawn around the point where the two segments meet, connecting the outer edges of the strokes for the two segments. This pieslice-shaped figure is filled in, producing a rounded corner.

kPdfLineJoinBevel 

◆ PdfListType

PdfListType.

Type of PdeList.

Enumerator
kListNone 

No numbering system; Lbl elements(if present) contain arbitrary text not subject to any numbering scheme.

kListUnordered 

Unordered list with unspecified bullets.

kListOrdered 

Ordered Ordered lists with unspecified numbering.

kListDecimal 

Decimal Decimal Arabic numerals(1-9, 10-99, ...)

kListRomanUpper 

UpperRoman Uppercase Roman numerals(I, II, III, IV, ...)

kListRomanLower 

LowerRoman Lowercase Roman numerals(i, ii, iii, iv, ...)

kListLetterUpper 

UpperAlpha Uppercase letters(A, B, C, ...)

kListLetterLower 

LowerAlpha Lowercase letters(a, b, c, ...)

◆ PdfMediaType

PdfMediaType.

An optional media type.

Enumerator
kCSSMediaTypeAll 

Used for all media type devices.

kCSSMediaTypePrint 

Used for printers.

kCSSMediaTypeScreen 

Used for computer screens, tablets, smart-phones etc..

kCSSMediaTypeSpeech 

Used for screenreaders that "reads" the page out loud.

◆ PdfObjectType

PdfObjectType.

Specifies PdsObject type.

Enumerator
kPdsUnknown 

Unknown object.

kPdsBoolean 

Boolean object.

kPdsNumber 

Number object.

kPdsString 

String object.

kPdsName 

Name object.

kPdsArray 

Array object.

kPdsDictionary 

Dictionary object.

kPdsStream 

Stream object.

kPdsNull 

Null object.

kPdsReference 

Reference object.

◆ PdfPageObjectType

PdfPageObjectType.

Specifies PdsPageObject type.

Enumerator
kPdsPageUnknown 

Unknown object.

kPdsPageText 

Text object.

kPdsPagePath 

Path object.

kPdsPageImage 

Image object.

kPdsPageShading 

Shading object.

kPdsPageForm 

Form object.

◆ PdfRotate

enum PdfRotate

PdfRotate.

Specifies page rotation, in degrees.

Enumerator
kRotate0 

0 degrees.

kRotate90 

90 degrees.

kRotate180 

180 degrees.

kRotate270 

270 degrees.

◆ PdfStandardEncryptionMethod

PdfStandardEncryptionMethod.

Specifies the type of the standard encryption method.

◆ PdfStreamType

PdfStreamType.

Specifies stream type.

Enumerator
kFileStream 

File stream.

kMemoryStream 

Memory stream.

kProcStream 

Custom Stream.

◆ PdfStructElementType

PdfStructElementType.

Representing the child's Type value : Invalid, Element, PageContent, StreamContent, Object.

Enumerator
kPdsStructChildInvalid 

Invalid type.

kPdsStructChildElement 

Struct element type.

kPdsStructChildPageContent 

Marked content ID type.

kPdsStructChildStreamContent 

Stream content type.

kPdsStructChildObject 

Object reference type.

◆ PdfTagType

enum PdfTagType

PdfTagType.

Specifies tag type.

Enumerator
kTagUnknown 

Unknown tag.

kTagSect 

Section.

kTagArt 

Article.

◆ PdfTextAlignment

PdfTextAlignment.

Text alignment.

Enumerator
kTextAlignmentNone 

Undefined alignment.

kTextAlignmentLeft 

Left alignment.

kTextAlignmentRight 

Right alignment.

kTextAlignmentCenter 

Center alignment.

kTextAlignmentJustify 

Justify alignment.

◆ PdfTextStyle

PdfTextStyle.

Style of PdeText.

Enumerator
kTextNormal 

Text is a main text.

kTextH1 

Text is a header H1.

kTextH2 

Text is a header H2.

kTextH3 

Text is a header H3.

kTextH4 

Text is a header H4.

kTextH5 

Text is a header H5.

kTextH6 

Text is a header H6.

kTextH7 

Text is a header H7.

kTextH8 

Text is a header H8.

kTextNote 

Text is a note.

kTextTitle 

Text is a title.

◆ PdfWordFinderAlgorithm

PdfWordFinderAlgorithm.

Specifies the type of the word finder algorithm.

Enumerator
kWordFinderAlgBasic 

Use the latest algorithm available.

◆ PdsPathPointType

PdsPathPointType.

Specifies the type of path point

Enumerator
kPathLineTo 

(l) Append a straight line segment from the current point to the point (x, y).

kPathBezierTo 

(c) Append a cubic Bézier curve to the current path.

kPathMoveTo 

(m) Begin a new subpath by moving the current point to coordinates (x, y).

◆ PsDataFormat

PsDataFormat.

Data file format.

Enumerator
kDataFormatJson 

JSON format.

kDataFormatXml 

XML format.

kDataFormatTxt 

TXT format.

◆ PsFileMode

enum PsFileMode

PsFileMode.

File access modes used to specify how a file can be used when it is open.

Enumerator
kPsWrite 

Open the file for writing.

kPsReadOnly 

Open the file for reading.

kPsTruncate 

Truncate file.

◆ PsImageDIBFormat

PsImageDIBFormat.

Image format type.

Enumerator
kImageDIBFormatRgb32 

32 bit RGB format.

kImageDIBFormatArgb 

ARGB format.

◆ PsRenderDeviceType

PsRenderDeviceType.

Type of render device context.

Enumerator
kRenderDeviceTypeGDI 

Windows GDI device context.

kRenderDeviceTypeDirectX 

DirectX device context.