PDFix SDK  5.0.27
Enumerations

Modules

 PdfErrorType
 PdfErrorType.
 

Enumerations

enum  PdfAuthPlatform {
  kAuthPlatformWin = 0, kAuthPlatformMac, kAuthPlatformLinux, kAuthPlatformAndroid,
  kAuthPlatformiOS, kAuthPlatformServer
}
 PdfAuthPlatform. More...
 
enum  PdfAuthOption { kAuthOptionBasic = 0, kAuthOptionProfessional, kAuthOptionEnterprise }
 PdfAuthOption. More...
 
enum  PdfEventType {
  kEventUnknown = 0, kEventDocWillSave, kEventDocWillClose, kEventDocDidOpen,
  kEventDocDidSave, kEventAnnotWillChange, kEventAnnotDidChange, kEventPageWillAddAnnot,
  kEventPageWillRemoveAnnot, kEventPageDidAddAnnot, kEventPageDidRemoveAnnot, kEventPageContentsDidChange
}
 PdfEventType. More...
 
enum  PdfSaveFlags { kSaveIncremental = 0, kSaveFull }
 PdfSaveFlags. 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,
  kPdeAnnot
}
 PdfElementType. More...
 
enum  PdfContainerType { kPdeContainerUnknown = 0, kPdeContainerPage, kPdeContainerArt }
 PdfContainerType. More...
 
enum  PdfTagType { kTagUnknown = 0, kTagSect, kTagArt }
 PdfTagType. More...
 
enum  PdfLineCap { kPdfLineCapButt = 0, kPdfLineCapRound, kPdfLineCapSquare }
 Line Cap Style. More...
 
enum  PdfLineJoin { kPdfLineJoinMiter = 0, 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 = 0x0001, kAnnotFlagHidden = 0x0002, kAnnotFlagPrint = 0x0004,
  kAnnotFlagNoZoom = 0x0008, kAnnotFlagNoRotate = 0x0010, kAnnotFlagNoView = 0x0020, kAnnotFlagReadOnly = 0x0040,
  kAnnotFlagLocked = 0x0080, kAnnotFlagToggleNoView = 0x0100, 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
}
 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
}
 PdfRenderFlags. More...
 
enum  PdfImageFormat { kImageFormatPng = 0, kImageFormatJpg, kImageFormatBmp, kImageFormatEmf }
 PdfImageFormat. More...
 
enum  {
  kFontFixedPitch = 0x00001, kFontSerif = 0x00002, kFontSymbolic = 0x00004, kFontScript = 0x00008,
  kFontNotSymbolic = 0x00020, kFontItalic = 0x00040, kFontAllCap = 0x10000, kFontSmallCap = 0x20000,
  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  PdfPageRangeType { kAllPages = 0, kEvenPagesOnly, kOddPagesOnly }
 PdfPageRangeType. 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  {
  kWordHyphen = 0x0001, kWordBullet = 0x0002, kWordFilling = 0x0008, kWordNumber = 0x0010,
  kWordImage = 0x10000
}
 PdfWordFlags. More...
 
enum  {
  kTextLineNewLine = 0x0001, kTextLineBullet = 0x0002, kTextLineHyphen = 0x0004, kTextLineIndent = 0x0008,
  kTextLineDropCap = 0x0010
}
 PdfTextLineFlags. More...
 
enum  PdfTextStyle {
  kTextNormal, kTextH1, kTextH2, kTextH3,
  kTextH4, kTextH5, kTextH6, kTextH7,
  kTextH8, kTextNote, kTextTitle
}
 PdfTextStyle. More...
 
enum  {
  kTextFlagTableCaption = 0x0001, kTextFlagImageCaption = 0x0002, kTextFlagChartCaption = 0x0004, kTextFlagFilling = 0x008,
  kTextFlagLabel = 0x0010
}
 PdfTextRegexFlags. More...
 
enum  { kElemNoJoin = 0x01, kElemNoSplit = 0x02, kElemArtifact = 0x04 }
 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 { kImageDIBFormatArgb = 0x220 }
 PsImageDIBFormat. More...
 
enum  PsDataFormat { kDataFormatJson = 0, kDataFormatXml }
 PsDataFormat. More...
 
enum  PdfStreamType { kFileStream = 0, kMemoryStream, kProcStream }
 PdfStreamType. More...
 
enum  PdfStructElementType {
  kPdsStructKidInvalid = 0, kPdsStructKidElement, kPdsStructKidPageContent, kPdsStructKidStreamContent,
  kPdsStructKidObject
}
 PdfStructElementType. More...
 

Detailed Description

PDFix SDK enumeration types.

Enumeration Type Documentation

◆ 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

PdfTextLineFlags.

PdeLine flags.

Enumerator
kTextLineNewLine 

New line flag

kTextLineBullet 

Bullet flag

kTextLineHyphen 

Line ends with hyphen

kTextLineIndent 

Line has indent

kTextLineDropCap 

Line starts with drop cap letter

◆ anonymous enum

anonymous enum

PdfTextRegexFlags.

PdeText flags.

Enumerator
kTextFlagTableCaption 

Table caption.

kTextFlagImageCaption 

Image caption.

kTextFlagChartCaption 

Chart caption.

kTextFlagFilling 

Text filling only.

kTextFlagLabel 

Bullet text.

◆ anonymous enum

anonymous enum

PdfElementFlags.

PdeElement flags.

◆ 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.

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.

◆ 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

◆ 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
kWordHyphen 

Hyphen.

kWordBullet 

Bullet.

kWordFilling 

Fills the space. i.e. Table of content.

kWordNumber 

Any number.

kWordImage 

Image, not text representation.

◆ 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.

◆ 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.

◆ 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.

◆ 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.

◆ PdfBorderStyle

PdfBorderStyle.

Border style.

Enumerator
kBorderSolid 

Solid border.

kBorderDashed 

Dashed border.

kBorderBeveled 

Beveled border.

kBorderInset 

Inset border.

kBorderUnderline 

Underline border.

◆ PdfContainerType

PdfContainerType.

Specifies container type.

Enumerator
kPdeContainerUnknown 

Unknown container.

kPdeContainerPage 

Main page container.

kPdeContainerArt 

Article container.

◆ 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. Not exported yet.

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.

kPdeAnnot 

PdeAnnot element.

◆ PdfEventType

PdfEventType.

The event type.

Enumerator
kEventUnknown 

Unknown.

kEventDocWillSave 

A document will be saved.

kEventDocWillClose 

A document will be closed.

kEventDocDidOpen 

A document was opened.

kEventDocDidSave 

A document has been saved.

kEventAnnotWillChange 

An annotation will change in the specified way.

kEventAnnotDidChange 

An annotation changed in the specified way.

kEventPageWillAddAnnot 

An annotation will be added to a page.

kEventPageWillRemoveAnnot 

An annotation will be removed from a page.

kEventPageDidAddAnnot 

An annotation was added to a page.

kEventPageDidRemoveAnnot 

An annotation has been removed from a page.

kEventPageContentsDidChange 

The contents of a page have changed.

◆ 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.

◆ 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.

◆ 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.

◆ PdfImageFormat

PdfImageFormat.

Import/Export image format.

Enumerator
kImageFormatPng 

*.png

kImageFormatJpg 

*.jpg

kImageFormatBmp 

*.bmp

kImageFormatEmf 

*.emf

◆ 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.

◆ 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.

◆ PdfPageRangeType

PdfPageRangeType.

Page range type.

Enumerator
kAllPages 

All pages.

kEvenPagesOnly 

Even pages.

kOddPagesOnly 

Odd pages.

◆ PdfRotate

enum PdfRotate

PdfRotate.

Specifies page rotation, in degrees.

Enumerator
kRotate0 

0 degrees.

kRotate90 

90 degrees.

kRotate180 

180 degrees.

kRotate270 

270 degrees.

◆ PdfSaveFlags

PdfSaveFlags.

Flags for PdfDoc::Save flags parameter.

Enumerator
kSaveIncremental 

Save only those portions of the document that have changed.

kSaveFull 

Save the entire document.

◆ PdfStreamType

PdfStreamType.

Specifies stream type.

Enumerator
kFileStream 

File stream.

kMemoryStream 

Memory stream.

kProcStream 

Custom Stream.

◆ PdfStructElementType

PdfStructElementType.

Representing the kidís Type value : Invalid, Element, PageContent, StreamContent, Object.

Enumerator
kPdsStructKidInvalid 

Invalid type.

kPdsStructKidElement 

Struct element type.

kPdsStructKidPageContent 

Marked content ID type.

kPdsStructKidStreamContent 

Stream content type.

kPdsStructKidObject 

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.

◆ PsDataFormat

PsDataFormat.

Data file format.

Enumerator
kDataFormatJson 

JSON format.

kDataFormatXml 

XML 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
kImageDIBFormatArgb 

ARGB format.