declare module 'PDFIX_WASM' { enum PdfAuthPlatform { "kAuthPlatformWin" = 0, "kAuthPlatformMac" = 1, "kAuthPlatformLinux" = 2, "kAuthPlatformAndroid" = 3, "kAuthPlatformiOS" = 4, "kAuthPlatformServer" = 5, } enum PdfAuthOption { "kAuthOptionBasic" = 0, "kAuthOptionProfessional" = 1, "kAuthOptionEnterprise" = 2, "kAuthOptionDeveloper" = 3, "kAuthOptionTrial" = 4, "kAuthOptionLite" = 5, } enum PdfEventType { "kEventUnknown" = 0, "kEventDocWillSave" = 1, "kEventDocWillClose" = 2, "kEventDocDidOpen" = 3, "kEventDocDidSave" = 4, "kEventDocWillChangePages" = 5, "kEventDocDidChangePages" = 6, "kEventDocWillDeletePages" = 7, "kEventDocDidDeletePages" = 8, "kEventDocWillInsertPages" = 9, "kEventDocDidInsertPages" = 10, "kEventDocWillMovePages" = 11, "kEventDocDidMovePages" = 12, "kEventDocWillReplacePages" = 13, "kEventDocDidReplacePages" = 14, "kEventDocWillChangeFlags" = 15, "kEventDocDidChangeFlags" = 16, "kEventAnnotWillChange" = 17, "kEventAnnotDidChange" = 18, "kEventPageWillAddAnnot" = 19, "kEventPageWillRemoveAnnot" = 20, "kEventPageDidAddAnnot" = 21, "kEventPageDidRemoveAnnot" = 22, "kEventPageContentWillChange" = 23, "kEventPageContentDidChange" = 24, "kEventPageContentWillWrite" = 25, "kEventPageContentDidWrite" = 26, "kEventFormFieldWillChange" = 27, "kEventFormFieldDidChange" = 28, "kEventProgressDidChange" = 29, "kEventBookmarkWillChange" = 30, "kEventBookmarkDidChange" = 31, "kEventBookmarkWillRemove" = 32, "kEventBookmarkDidRemove" = 33, "kEventBookmarkDidCreate" = 34, "kEventBookmarkDidChangePosition" = 35, "kEventUndoDidCreate" = 36, "kEventUndoWillExecute" = 37, "kEventUndoDidExecute" = 38, "kEventUndoWillDestroy" = 39, "kEventPageMapWillChange" = 40, "kEventPageMapDidChange" = 41, "kEventStructTreeWillCreate" = 42, "kEventStructTreeDidCreate" = 43, "kEventStructTreeWillRemove" = 44, "kEventStructTreeDidRemove" = 45, "kEventStructElementWillAdd" = 46, "kEventStructElementDidAdd" = 47, "kEventStructElementWillChange" = 48, "kEventStructElementDidChange" = 49, "kEventStructElementChildWillRemove" = 50, "kEventStructElementChildDidRemove" = 51, "kEventDocTemplateWillChange" = 52, "kEventDocTemplateDidChange" = 53, "kEventObjectWillChange" = 54, "kEventObjectDidChange" = 55, "kEventObjectWillDestroy" = 56, "kEventDidCreate" = 57, "kEventWillDestroy" = 58, "kEventWillChange" = 59, "kEventDidChange" = 60, "kEventWillWrite" = 61, "kEventDidWrite" = 62, } enum PdfDigSigValidState { "kDigSigBlank" = 0, "kDigSigUnknown" = 1, "kDigSigInvalid" = 2, "kDigSigValid" = 3, "kDigSigDoubleChecked" = 4, "kDigSigValidStateEnumSize" = 5, } enum PdfAlignment { "kAlignmentNone" = 0, "kAlignmentLeft" = 1, "kAlignmentRight" = 2, "kAlignmentJustify" = 3, "kAlignmentTop" = 4, "kAlignmentBottom" = 5, "kAlignmentCenter" = 6, } enum PdfRotate { "kRotate0" = 0, "kRotate90" = 90, "kRotate180" = 180, "kRotate270" = 270, } enum PdfObjectType { "kPdsUnknown" = 0, "kPdsBoolean" = 1, "kPdsNumber" = 2, "kPdsString" = 3, "kPdsName" = 4, "kPdsArray" = 5, "kPdsDictionary" = 6, "kPdsStream" = 7, "kPdsNull" = 8, "kPdsReference" = 9, } enum PdfPageObjectType { "kPdsPageUnknown" = 0, "kPdsPageText" = 1, "kPdsPagePath" = 2, "kPdsPageImage" = 3, "kPdsPageShading" = 4, "kPdsPageForm" = 5, } enum PdfElementType { "kPdeUnknown" = 0, "kPdeText" = 1, "kPdeTextLine" = 2, "kPdeWord" = 3, "kPdeTextRun" = 4, "kPdeImage" = 5, "kPdeContainer" = 6, "kPdeList" = 7, "kPdeLine" = 8, "kPdeRect" = 9, "kPdeTable" = 10, "kPdeCell" = 11, "kPdeToc" = 12, "kPdeFormField" = 13, "kPdeHeader" = 14, "kPdeFooter" = 15, "kPdeArtifact" = 16, "kPdeAnnot" = 17, } enum PdfContainerType { "kPdeContainerUnknown" = 0, "kPdeContainerPage" = 1, "kPdeContainerCol" = 2, "kPdeContainerRow" = 3, "kPdeContainerSplitter" = 4, "kPdeContainerList" = 5, } enum PdfTagType { "kTagUnknown" = 0, "kTagSect" = 1, "kTagArt" = 2, } enum PdfLineCap { "kPdfLineCapButt" = 0, "kPdfLineCapRound" = 1, "kPdfLineCapSquare" = 2, } enum PdfLineJoin { "kPdfLineJoinMiter" = 0, "kPdfLineJoinRound" = 1, "kPdfLineJoinBevel" = 2, } enum PdfFillType { "kFillTypeNone" = 0, "kFillTypeSolid" = 1, "kFillTypePattern" = 2, } enum PdfTextAlignment { "kTextAlignmentNone" = 0, "kTextAlignmentLeft" = 1, "kTextAlignmentRight" = 2, "kTextAlignmentCenter" = 3, "kTextAlignmentJustify" = 4, } enum PdfAnnotSubtype { "kAnnotUnknown" = 0, "kAnnotText" = 1, "kAnnotLink" = 2, "kAnnotFreeText" = 3, "kAnnotLine" = 4, "kAnnotSquare" = 5, "kAnnotCircle" = 6, "kAnnotPolygon" = 7, "kAnnotPolyLine" = 8, "kAnnotHighlight" = 9, "kAnnotUnderline" = 10, "kAnnotSquiggly" = 11, "kAnnotStrikeOut" = 12, "kAnnotStamp" = 13, "kAnnotCaret" = 14, "kAnnotInk" = 15, "kAnnotPopup" = 16, "kAnnotFileAttachment" = 17, "kAnnotSound" = 18, "kAnnotMovie" = 19, "kAnnotWidget" = 20, "kAnnotScreen" = 21, "kAnnotPrinterMark" = 22, "kAnnotTrapNet" = 23, "kAnnotWatermark" = 24, "kAnnot3D" = 25, "kAnnotRedact" = 26, } enum PdfBorderStyle { "kBorderSolid" = 0, "kBorderDashed" = 1, "kBorderBeveled" = 2, "kBorderInset" = 3, "kBorderUnderline" = 4, } enum PdfFieldType { "kFieldUnknown" = 0, "kFieldButton" = 1, "kFieldRadio" = 2, "kFieldCheck" = 3, "kFieldText" = 4, "kFieldCombo" = 5, "kFieldList" = 6, "kFieldSignature" = 7, } enum PdfActionEventType { "kActionEventAnnotEnter" = 0, "kActionEventAnnotExit" = 1, "kActionEventAnnotMouseDown" = 2, "kActionEventAnnotMouseUp" = 3, "kActionEventAnnotFocus" = 4, "kActionEventAnnotBlur" = 5, "kActionEventAnnotPageOpen" = 6, "kActionEventAnnotPageClose" = 7, "kActionEventAnnotPageVisible" = 8, "kActionEventAnnotPageInvisible" = 9, "kActionEventPageOpen" = 10, "kActionEventPageClose" = 11, "kActionEventFieldKeystroke" = 12, "kActionEventFieldFormat" = 13, "kActionEventFieldValidate" = 14, "kActionEventFieldCalculate" = 15, "kActionEventDocWillClose" = 16, "kActionEventDocWillSave" = 17, "kActionEventDocDidSave" = 18, "kActionEventDocWillPrint" = 19, "kActionEventDocDidPrint" = 20, "kActionEventDocOpen" = 21, } enum PdfActionType { "kActionUnknown" = 0, "kActionGoTo" = 1, "kActionGoToR" = 2, "kActionGoToE" = 3, "kActionLaunch" = 4, "kActionThread" = 5, "kActionURI" = 6, "kActionSound" = 7, "kActionMovie" = 8, "kActionHide" = 9, "kActionNamed" = 10, "kActionSubmitForm" = 11, "kActionResetForm" = 12, "kActionImportData" = 13, "kActionJavaScript" = 14, "kActionSetOCGState" = 15, "kActionRendition" = 16, "kActionTrans" = 17, "kActionGoTo3DView" = 18, } enum PdfImageFormat { "kImageFormatUnknown" = 0, "kImageFormatPng" = 1, "kImageFormatJpg" = 2, "kImageFormatBmp" = 3, "kImageFormatEmf" = 4, "kImageFormatTiff" = 5, } 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, } 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, } enum PdfFontType { "kFontUnknownType" = 0, "kFontType1" = 1, "kFontTrueType" = 2, "kFontType3" = 3, "kFontCIDFont" = 4, } enum PdfFontFormat { "kFontFormatTtf" = 0, "kFontFormatWoff" = 1, } enum PdfDestZoomType { "kPdfZoomXYZ" = 1, "kPdfZoomFitPage" = 2, "kPdfZoomFitHorz" = 3, "kPdfZoomFitVert" = 4, "kPdfZoomFitRect" = 5, "kPdfZoomFitBbox" = 6, "kPdfZoomFitBHorz" = 7, "kPdfZoomFitBVert" = 8, } enum PdfDigSigType { "kDigSigOpenSSL" = 0, "kDigSigCert" = 1, "kDigSigCustom" = 2, } enum PdfImageType { "kImageFigure" = 0, "kImageImage" = 1, "kImagePath" = 2, "kImageRect" = 3, "kImageShading" = 4, "kImageForm" = 5, } enum PdfListType { "kListNone" = 0, "kListUnordered" = 1, "kListOrdered" = 2, "kListDisc" = 3, "kListCircle" = 4, "kListSquare" = 5, "kListDecimal" = 6, "kListRomanUpper" = 7, "kListRomanLower" = 8, "kListLetterUpper" = 9, "kListLetterLower" = 10, "kListDescription" = 11, } enum PdfTextStyle { "kTextNormal" = 0, "kTextH1" = 1, "kTextH2" = 2, "kTextH3" = 3, "kTextH4" = 4, "kTextH5" = 5, "kTextH6" = 6, "kTextH" = 7, "kTextNote" = 8, "kTextTitle" = 9, } enum PsFileMode { "kPsWrite" = 0, "kPsReadOnly" = 1, "kPsTruncate" = 2, } enum PdfAlternateType { "kAlternatePdf" = 0, "kAlternateHtml" = 1, } enum PdfMediaType { "kCSSMediaTypeAll" = 0, "kCSSMediaTypePrint" = 1, "kCSSMediaTypeScreen" = 2, "kCSSMediaTypeSpeech" = 3, } enum PsImageDIBFormat { "kImageDIBFormatRgb32" = 32, "kImageDIBFormatArgb" = 544, } enum PsDataFormat { "kDataFormatJson" = 0, "kDataFormatXml" = 1, "kDataFormatTxt" = 2, } enum PsRenderDeviceType { "kRenderDeviceTypeGDI" = 0, "kRenderDeviceTypeDirectX" = 1, } enum PdfStreamType { "kFileStream" = 0, "kMemoryStream" = 1, "kProcStream" = 2, } enum PdfStructElementType { "kPdsStructChildInvalid" = 0, "kPdsStructChildElement" = 1, "kPdsStructChildPageContent" = 2, "kPdsStructChildStreamContent" = 3, "kPdsStructChildObject" = 4, } enum PdfAuthorizationType { "kAuthorizationStandard" = 0, "kAuthorizationAccount" = 1, } enum PdfDestFitType { "kDestFitUnknown" = 0, "kDestFitXYZ" = 1, "kDestFit" = 2, "kDestFitH" = 3, "kDestFitV" = 4, "kDestFitR" = 5, "kDestFitB" = 6, "kDestFitBH" = 7, "kDestFitBV" = 8, } enum PdfLabelType { "kLabelNo" = -1, "kLabelNone" = 0, "kLabel" = 1, "kLabelList" = 2, "kLabelLevel1" = 3, "kLabelLevel2" = 4, "kLabelLevel3" = 5, "kLabelLevel4" = 6, "kLabelLevel5" = 7, "kLabelLevel6" = 8, } enum PdfAnnotAppearanceMode { "kAppearanceNormal" = 0, "kAppearanceRollover" = 1, "kAppearanceDown" = 2, } enum PdsPathPointType { "kPathLineTo" = 0, "kPathBezierTo" = 1, "kPathMoveTo" = 2, } enum PdfBlendMode { "kBlendModeNormal" = 0, "kBlendModeMultiply" = 1, "kBlendModeScreen" = 2, "kBlendModeOverlay" = 3, "kBlendModeDarken" = 4, "kBlendModeLighten" = 5, "kBlendModeColorDodge" = 6, "kBlendModeColorBurn" = 7, "kBlendModeHardLight" = 8, "kBlendModeSoftLight" = 9, "kBlendModeDifference" = 10, "kBlendModeExclusion" = 11, "kBlendModeHue" = 21, "kBlendModeSaturation" = 22, "kBlendModeColor" = 23, "kBlendModeLuminosity" = 24, } enum PdfFillRule { "kFillRuleNone" = 0, "kFillRuleEvenOdd" = 1, "kFillRuleWinding" = 2, } enum PdfColorSpaceFamily { "kColorSpaceUnknown" = 0, "kColorSpaceDeviceGray" = 1, "kColorSpaceDeviceRGB" = 2, "kColorSpaceDeviceCMYK" = 3, "kColorSpaceCalGray" = 4, "kColorSpaceCalRGB" = 5, "kColorSpaceLab" = 6, "kColorSpaceICCBase" = 7, "kColorSpaceSeparation" = 8, "kColorSpaceDeviceN" = 9, "kColorSpaceIndexed" = 10, "kColorSpacePattern" = 11, } enum PdfWordFinderAlgorithm { "kWordFinderAlgLatest" = -1, "kWordFinderAlgBasic" = 0, } enum PdfPermissionLevel { "kPermissionLevelUser" = 0, "kPermissionLevelOwner" = 1, } enum PdfStandardEncryptionMethod { "kStandardEncryptionMethodNone" = 0, "kStandardEncryptionMethodRC4v2" = 1, "kStandardEncryptionMethodAESv1" = 2, "kStandardEncryptionMethodAESv2" = 3, } enum PdfHtmlType { "kPdfHtmlFixed" = 0, "kPdfHtmlResponsive" = 1, "kPdfHtmlDerivation" = 2, } enum PdfEnumResultType { "kEnumResultError" = 0, "kEnumResultOk" = 1, "kEnumResultContinue" = 2, "kEnumResultContinueSkip" = 3, } enum PdfSelectionType { "kPdfSelectionUnknown" = 0, "kPdfSelectionPageObject" = 1, "kPdfSelectionPage" = 2, "kPdfSelectionStructElement" = 3, "kPdfSelectionAnnot" = 4, "kPdfSelectionFont" = 5, } enum PdfObjectInfoType { "kObjectInfoNone" = 0, "kObjectInfoDocument" = 1, "kObjectInfoMetadata" = 2, "kObjectInfoStructTree" = 3, "kObjectInfoStructElement" = 4, "kObjectInfoBookmark" = 5, "kObjectInfoFont" = 6, "kObjectInfoAnnotation" = 7, "kObjectInfoContent" = 8, "kObjectInfoContentItem" = 9, "kObjectInfoXObject" = 10, } enum PdfixEnum { "kSaveIncremental" = 0, "kSaveFull" = 1, "kSaveUncompressed" = 2, "kSaveCompressedStructureOnly" = 4, "kSaveIncludeComments" = 256, "kDocNeedsSave" = 1, "kDocNeedsFullSave" = 3, "kDocIsModified" = 4, "kDocIsClosing" = 8, "kPageContentIsModified" = 1, "kAnnotFlagNone" = 0, "kAnnotFlagInvisible" = 1, "kAnnotFlagHidden" = 2, "kAnnotFlagPrint" = 4, "kAnnotFlagNoZoom" = 8, "kAnnotFlagNoRotate" = 16, "kAnnotFlagNoView" = 32, "kAnnotFlagReadOnly" = 64, "kAnnotFlagLocked" = 128, "kAnnotFlagToggleNoView" = 256, "kAnnotFlagLockedContents" = 512, "kRemoveAnnotSingle" = 0, "kRemoveAnnotPopup" = 1, "kRemoveAnnotReply" = 2, "kTextFlagNone" = 0, "kTextFlagUnderline" = 1, "kTextFlagStrikeout" = 2, "kTextFlagHighlight" = 4, "kTextFlagSubscript" = 8, "kTextFlagSuperscript" = 16, "kTextFlagNoUnicode" = 32, "kTextFlagPatternFill" = 64, "kTextFlagPatternStroke" = 128, "kTextFlagWhiteSpace" = 256, "kTextFlagUnicode" = 512, "kFieldFlagNone" = 0, "kFieldFlagReadOnly" = 1, "kFieldFlagRequired" = 2, "kFieldFlagNoExport" = 4, "kFieldFlagMultiline" = 4096, "kFieldFlagPassword" = 8192, "kFieldFlagNoToggleToOff" = 16384, "kFieldFlagRadio" = 32768, "kFieldFlagPushButton" = 65536, "kFieldFlagCombo" = 2097152, "kFieldFlagEdit" = 4194304, "kFieldFlagSort" = 8388608, "kFieldFlagMultiSelect" = 2097152, "kFieldFlagDoNotSpellCheck" = 4194304, "kFieldFlagDCommitOnSelChange" = 67108864, "kFieldFlagFileSelect" = 1048576, "kFieldFlagDoNotScroll" = 8388608, "kFieldFlagComb" = 16777216, "kFieldFlagRichText" = 33554432, "kFieldFlagRadiosInUnison" = 33554432, "kRenderAnnot" = 1, "kRenderLCDText" = 2, "kRenderNoNativeText" = 4, "kRenderGrayscale" = 8, "kRenderLimitedCache" = 16, "kRenderForceHalftone" = 32, "kRenderPrinting" = 64, "kRenderNoText" = 128, "kRenderNoBackground" = 256, "kRenderBorder" = 512, "kFontFixedPitch" = 1, "kFontSerif" = 2, "kFontSymbolic" = 4, "kFontScript" = 8, "kFontNotSymbolic" = 32, "kFontItalic" = 64, "kFontAllCap" = 65536, "kFontSmallCap" = 131072, "kFontForceBold" = 262144, "kContentImage" = 1, "kContentText" = 2, "kContentPath" = 4, "kContentForm" = 8, "kContentShading" = 32, "kContentTextTransparent" = 64, "kContentTextFill" = 128, "kContentTextStroke" = 256, "kFontCreateNormal" = 0, "kFontCreateEmbedded" = 1, "kFontCreateSubset" = 2, "kFontCreateDoNotEmbed" = 4, "kFontCreateEncodeByGID" = 8, "kFontCreateDeferWidths" = 16, "kFontCreateGIDOverride" = 32, "kFontCreateToUnicode" = 64, "kFontCreateAllWidths" = 128, "kFontCreateEmbedOpenType" = 256, "kTableUnknown" = 0, "kTableGraphic" = 1, "kTableIsolated" = 2, "kTableIsolatedCol" = 4, "kTableIsolatedRow" = 8, "kTableForm" = 16, "kTableElement" = 32, "kTableToc" = 64, "kWordFlagHyphen" = 1, "kWordFlagBullet" = 2, "kWordFlagColon" = 4, "kWordFlagNumber" = 8, "kWordFlagSubscript" = 16, "kWordFlagSupercript" = 32, "kWordFlagTerminal" = 64, "kWordFlagFirstCap" = 128, "kWordFlagImage" = 256, "kWordFlagNumberingDecimal" = 512, "kWordFlagNumberingRoman" = 1024, "kWordFlagNumberingLetter" = 2048, "kWordFlagPageNumber" = 4096, "kWordFlagFilling" = 8192, "kWordFlagAllCaps" = 16384, "kWordFlagComma" = 32768, "kWordFlagNoUnicode" = 65536, "kWordFlagLabel" = 131072, "kWordFlagLabelLetter" = 262144, "kWordFlagLabelNum" = 524288, "kWordFlagLabelRomanNum" = 1048576, "kWordFlagCurrency" = 2097152, "kWordFlagMathSymbol" = 4194304, "kTextLineFlagHyphen" = 1, "kTextLineFlagNewLine" = 2, "kTextLineFlagIndent" = 4, "kTextLineFlagTerminal" = 8, "kTextLineFlagDropCap" = 16, "kTextLineFlagFilling" = 32, "kTextLineFlagAllCaps" = 64, "kTextLineFlagNoNewLine" = 128, "kTextFlagTableCaption" = 1, "kTextFlagImageCaption" = 2, "kTextFlagChartCaption" = 4, "kTextFlagNoteCaption" = 8, "kTextFlagFilling" = 16, "kTextFlagAllCaps" = 32, "kTextFlagNewLine" = 64, "kTextFlagNoNewLine" = 128, "kCellScopeNone" = 0, "kCellScopeRow" = 1, "kCellScopeCol" = 2, "kTableErrorNone" = 0, "kTableErrorSpan" = 1, "kTableErrorInvalidTag" = 2, "kTableErroMissingHeader" = 4, "kElemNone" = 0, "kElemNoJoin" = 1, "kElemNoSplit" = 2, "kElemArtifact" = 4, "kElemHeader" = 8, "kElemFooter" = 16, "kElemSplitter" = 32, "kElemNoTable" = 64, "kElemNoImage" = 128, "kElemInitial" = 256, "kElemNoExpand" = 512, "kElemContinuous" = 1024, "kElemAnchor" = 2048, "kElemNoNesting" = 4096, "kPageInsertNone" = 0, "kPageInsertBookmarks" = 1, "kPageInsertAll" = 2, "kContentToPage" = 1, "kContentToForm" = 2, "kContentToCharproc" = 4, "kStateDefault" = 0, "kStateNoRender" = 1, "kStateExclude" = 2, "kInsertBeforeFirst" = 0, "kInsertAfterLast" = -1, "kWordFinderDefault" = 0, "kWordFinderStateFlags" = 1, "kUserPermissionNone" = 0, "kUserPermissionAll" = -1, "kUserPermissionMask" = 3900, "kUserPermissionPrint" = 4, "kUserPermissionModify" = 8, "kUserPermissionExtract" = 16, "kUserPermissionModifyAnnots" = 32, "kUserPermissionFillForms" = 256, "kUserPermissionExtractAccessibility" = 512, "kUserPermissionAssembleDoc" = 1024, "kUserPermissionPrintHighRes" = 2048, "kContentMarkMcid" = 1, "kContentMarkArtifact" = 2, "kContentMarkCustom" = 4, "kPdfStandardNone" = 0, "kPdfStandardPdfA" = 1, "kPdfStandardPdfUA" = 2, "kPdfStandardPdfX" = 4, "kPdfStandardPdfE" = 8, "kPdfStandardPdfVT" = 16, "kHtmlNone" = 0, "kHtmlExportJavaScripts" = 1, "kHtmlExportFonts" = 2, "kHtmlRetainFontSize" = 4, "kHtmlRetainTextColor" = 8, "kHtml41Support" = 16, "kHtmlNoExternalCSS" = 32, "kHtmlNoExternalJS" = 64, "kHtmlNoExternalIMG" = 128, "kHtmlNoExternalFONT" = 256, "kHtmlGrayBackground" = 512, "kHtmlNoPageRender" = 1024, "kHtmlNoHeadNode" = 2048, "kHtmlNoDocumentNode" = 4096, "kHtmlNoPagesNode" = 8192, "kJsonNone" = 0, "kJsonExportDocInfo" = 1, "kJsonExportPageInfo" = 2, "kJsonExportPageContent" = 16, "kJsonExportStructTree" = 32, "kJsonExportPageMap" = 64, "kJsonExportBBox" = 256, "kJsonExportContentMarks" = 512, "kJsonExportText" = 4096, "kJsonExportTextStyle" = 8192, "kJsonExportTextState" = 16384, "kJsonExportImages" = 65536, "kJsonExportAnnotations" = 131072, "kJsonExportBookmarks" = 262144, "kEnumNone" = 0, "kEnumReverseOrder" = 1, "kEnumChildrenFirst" = 2, "kEnumForms" = 4, "kEnumFormsProc" = 8, "kEnumChars" = 16, "kTextNone" = 1, "kTextRtl" = 2, } interface PdfPoint { x: number; y: number; _PdfPoint(): void; } interface PdfDevPoint { x: number; y: number; _PdfDevPoint(): void; } interface PdfRect { left: number; top: number; right: number; bottom: number; _PdfRect(): void; } interface PdfDevRect { left: number; top: number; right: number; bottom: number; _PdfDevRect(): void; } interface PdfQuad { tl: PdfPoint; tr: PdfPoint; bl: PdfPoint; br: PdfPoint; _PdfQuad(): void; } interface PdfDevQuad { tl: PdfDevPoint; tr: PdfDevPoint; bl: PdfDevPoint; br: PdfDevPoint; _PdfDevQuad(): void; } interface PdfMatrix { a: number; b: number; c: number; d: number; e: number; f: number; _PdfMatrix(): void; } interface PdfGray { gray: number; _PdfGray(): void; } interface PdfRGB { r: number; g: number; b: number; _PdfRGB(): void; } interface PdfCMYK { c: number; m: number; y: number; k: number; _PdfCMYK(): void; } interface PdfColorState { fill_type: PdfFillType; stroke_type: PdfFillType; fill_color: PdfColor; stroke_color: PdfColor; fill_opacity: number; stroke_opacity: number; _PdfColorState(): void; } interface PdeColorState { fill_type: PdfFillType; stroke_type: PdfFillType; fill_color: PdfRGB; stroke_color: PdfRGB; fill_opacity: number; stroke_opacity: number; _PdeColorState(): void; } interface PdfTextState { color_state: PdfColorState; font: PdfFont; font_size: number; char_spacing: number; word_spacing: number; horizontal_scale: number; flags: number; _PdfTextState(): void; } interface PdfGraphicState { color_state: PdfColorState; line_width: number; miter_limit: number; line_cap: PdfLineCap; line_join: PdfLineJoin; blend_mode: PdfBlendMode; matrix: PdfMatrix; _PdfGraphicState(): void; } interface PdeGraphicState { color_state: PdeColorState; line_width: number; miter_limit: number; line_cap: PdfLineCap; line_join: PdfLineJoin; blend_mode: PdfBlendMode; matrix: PdfMatrix; _PdeGraphicState(): void; } interface PdfFontState { type: PdfFontType; flags: number; bbox: PdfRect; ascent: number; descent: number; italic: number; bold: number; fixed_width: number; vertical: number; embedded: number; height: number; _PdfFontState(): void; } interface PdfPageRenderParams { device: PsRenderDeviceContext; image: PsImage; matrix: PdfMatrix; clip_box: PdfRect; render_flags: number; _PdfPageRenderParams(): void; } interface PdfTiffParams { dpi: number; render_flags: number; _PdfTiffParams(): void; } interface PdfAnnotAppearance { fill_color: PdfRGB; fill_type: PdfFillType; border_color: PdfRGB; border_width: number; border: PdfBorderStyle; opacity: number; font_size: number; text_align: PdfTextAlignment; _PdfAnnotAppearance(): void; } interface PdfBookmarkAppearance { color: PdfRGB; italic: number; bold: number; _PdfBookmarkAppearance(): void; } interface PdfWhitespaceParams { width: number; height: number; _PdfWhitespaceParams(): void; } interface PdfMediaQueryParams { type: PdfMediaType; min_width: number; _PdfMediaQueryParams(): void; } interface PdfImageParams { format: PdfImageFormat; quality: number; _PdfImageParams(): void; } interface PdfTagsParams { standard_attrs: number; css_attrs: number; headings: number; _PdfTagsParams(): void; } interface PdsContentParams { flags: number; form_type: number; bbox: PdfRect; matrix: PdfMatrix; _PdsContentParams(): void; } interface PdfStandardSecurityParams { permissions: number; revision: number; encrypt_method: PdfStandardEncryptionMethod; encrypt_metadata: number; _PdfStandardSecurityParams(): void; } interface PdfHtmlParams { flags: number; width: number; type: PdfHtmlType; image_params: PdfImageParams; _PdfHtmlParams(): void; } interface PdfJsonParams { flags: number; _PdfJsonParams(): void; } interface PsImageInfo { width: number; height: number; page_count: number; _PsImageInfo(): void; } interface PdfCellParams { scope: number; header: number; row_span: number; col_span: number; row: number; col: number; error: number; _PdfCellParams(): void; } interface PdfCancelProc { } interface PdfEventProc { } interface PdsObjectEventProc { } interface PdsContentEventProc { } interface PdsPageObjectEventProc { } interface PdfDigestDataProc { } interface PsStreamReadProc { } interface PsStreamWriteProc { } interface PsStreamDestroyProc { } interface PsStreamGetSizeProc { } interface PsStreamGetPosProc { } interface PdfSecurityDestroyProc { } interface PdfSecuritySetAuthorizationDataProc { } interface PdfSecurityOnInitProc { } interface PdfSecurityGetPermissionsProc { } interface PdfSecurityIsMetadataEncryptedProc { } interface PdfSecurityUpdateEncryptDictProc { } interface PdfSecurityAuthorizeOwnerProc { } interface PdfSecurityGetDecryptSizeProc { } interface PdfSecurityDecryptContentProc { } interface PdfSecurityGetEncryptSizeProc { } interface PdfSecurityEncryptContentProc { } interface PdfGetAuthDataProc { } interface PdfSecurityCreateHandlerProc { } interface PdfAnnotHandlerCanCopyProc { } interface PdfAnnotHandlerCopyProc { } interface PdfAnnotHandlerCanPasteProc { } interface PdfAnnotHandlerPasteProc { } interface PdfAnnotHandlerDestroyDataProc { } interface PdfAnnotHandlerDestroyProc { } interface PdfActionHandlerCanCopyProc { } interface PdfActionHandlerCopyProc { } interface PdfActionHandlerCanPasteProc { } interface PdfActionHandlerPasteProc { } interface PdfActionHandlerDestroyDataProc { } interface PdfActionHandlerDestroyProc { } interface PdfEnumObjectsProc { } interface PdfPageEnumProc { } interface PdfAnnotEnumProc { } interface PdfFontEnumProc { } interface PdfBookmarkEnumProc { } interface PdfPageObjectEnumProc { } interface PdfStructElemEnumProc { } interface PdfStructElemConstEnumProc { } interface PdsObject { GetObjectType(): PdfObjectType; GetId(): number; GetGenId(): number; GetDoc(): PdfDoc; Clone(_clone_indirect: boolean): PdsObject; } interface PdsBoolean extends PdsObject { GetValue(): boolean; } interface PdsNumber extends PdsObject { IsIntegerValue(): boolean; GetIntegerValue(): number; GetValue(): number; } interface PdsString extends PdsObject { GetValue(_buffer: string | Uint8Array,_len: number): number; GetText(_buffer: string | Uint8Array,_len: number): number; IsHexValue(): boolean; } interface PdsName extends PdsObject { GetValue(_buffer: string | Uint8Array,_len: number): number; GetText(_buffer: string | Uint8Array,_len: number): number; } interface PdsArray extends PdsObject { GetNumObjects(): number; Get(_index: number): PdsObject; Put(_index: number,_value: PdsObject): boolean; PutNumber(_index: number,_value: number): boolean; PutName(_index: number,_value: string | Uint8Array): boolean; PutString(_index: number,_value: string | Uint8Array): boolean; Insert(_index: number,_value: PdsObject): boolean; InsertDict(_index: number): PdsDictionary; InsertArray(_index: number): PdsArray; RemoveNth(_index: number): boolean; GetDictionary(_index: number): PdsDictionary; GetArray(_index: number): PdsArray; GetStream(_index: number): PdsStream; GetString(_index: number,_buffer: string | Uint8Array,_len: number): number; GetText(_index: number,_buffer: string | Uint8Array,_len: number): number; GetNumber(_index: number): number; GetInteger(_index: number): number; } interface PdsDictionary extends PdsObject { Known(_key: string | Uint8Array): boolean; GetNumKeys(): number; GetKey(_index: number,_buffer: string | Uint8Array,_len: number): number; Get(_key: string | Uint8Array): PdsObject; Put(_key: string | Uint8Array,_value: PdsObject): boolean; PutBool(_key: string | Uint8Array,_value: boolean): boolean; PutName(_key: string | Uint8Array,_value: string | Uint8Array): boolean; PutString(_key: string | Uint8Array,_value: string | Uint8Array): boolean; PutNumber(_key: string | Uint8Array,_value: number): boolean; GetRect(_key: string | Uint8Array,_rect: PdfRect): boolean; PutRect(_key: string | Uint8Array,_rect: PdfRect): boolean; GetMatrix(_key: string | Uint8Array,_matrix: PdfMatrix): boolean; PutMatrix(_key: string | Uint8Array,_matrix: PdfMatrix): boolean; PutDict(_key: string | Uint8Array): PdsDictionary; PutArray(_key: string | Uint8Array): PdsArray; GetDictionary(_key: string | Uint8Array): PdsDictionary; GetArray(_key: string | Uint8Array): PdsArray; GetStream(_key: string | Uint8Array): PdsStream; GetString(_key: string | Uint8Array,_buffer: string | Uint8Array,_len: number): number; GetText(_key: string | Uint8Array,_buffer: string | Uint8Array,_len: number): number; GetNumber(_key: string | Uint8Array): number; GetInteger(_key: string | Uint8Array,_default_value: number): number; GetBoolean(_key: string | Uint8Array,_default_value: boolean): boolean; RemoveKey(_key: string | Uint8Array): boolean; } interface PdsStream extends PdsObject { GetStreamDict(): PdsDictionary; GetRawDataSize(): number; IsEof(): boolean; GetSize(): number; Read(_offset: number,_buffer: string | Uint8Array,_size: number): boolean; GetPos(): number; } interface PdsNull extends PdsObject { } interface PdsContent { AddNewText(_index: number,_font: PdfFont,_matrix: PdfMatrix): PdsText; AddNewPath(_index: number,_matrix: PdfMatrix): PdsPath; AddNewImage(_index: number,_image_xobj: PdsStream,_matrix: PdfMatrix): PdsImage; AddNewForm(_index: number,_form_xobj: PdsStream,_matrix: PdfMatrix): PdsForm; RemoveObject(_object: PdsPageObject): boolean; GetNumObjects(): number; GetObject(_index: number): PdsPageObject; ToObject(_doc: PdfDoc,_content_params: PdsContentParams): PdsStream; GetPage(): PdfPage; GetForm(): PdsForm; } interface PdsPageObject { GetObjectType(): PdfPageObjectType; GetBBox(_bbox: PdfRect): void; GetQuad(_quad: PdfQuad): void; GetId(): number; GetStateFlags(): number; SetStateFlags(_flags: number): boolean; GetStructObject(_struct_parent: boolean): PdsObject; GetContentMark(): PdsContentMark; GetMcid(): number; RemoveTags(_flags: number): boolean; GetPage(): PdfPage; GetContentStreamIndex(): number; GetParentContent(): PdsContent; GetGState(_g_state: PdfGraphicState): boolean; SetGState(_g_state: PdfGraphicState): boolean; TransformCTM(_matrix: PdfMatrix): boolean; MoveToObject(_ref_obj: PdsPageObject,_after: boolean,_dst_tag_index: number,_obj_tag_index: number): boolean; MoveToContent(_content: PdsContent,_index: number): boolean; CopyToContent(_content: PdsContent,_index: number): PdsPageObject; GetDoc(): PdfDoc; GetNumEqualTags(_object: PdsPageObject): number; GetOperatorId(): number; GetContentId(): number; GetNumContentItemIds(): number; GetContentItemId(_level: number): number; } interface PdsText extends PdsPageObject { GetText(_buffer: string | Uint8Array,_len: number): number; GetTextEx(_text_flags: number,_buffer: string | Uint8Array,_len: number): number; SetText(_buffer: string | Uint8Array): void; GetTextState(_text_state: PdfTextState): boolean; SetTextState(_text_state: PdfTextState): void; GetTextMatrix(_matrix: PdfMatrix): boolean; GetNumChars(): number; GetCharCode(_index: number): number; GetCharText(_index: number,_buffer: string | Uint8Array,_len: number): number; GetCharBBox(_index: number,_bbox: PdfRect): boolean; GetCharQuad(_index: number,_quad: PdfQuad): boolean; GetCharAdvanceWidth(_index: number): number; GetCharOrigin(_index: number,_point: PdfPoint): boolean; SplitAtChar(_index: number): PdsText; GetCharStateFlags(_index: number): number; SetCharStateFlags(_index: number,_flags: number): boolean; } interface PdsForm extends PdsPageObject { GetContent(): PdsContent; GetMatrix(_matrix: PdfMatrix): void; GetObject(): PdsStream; } interface PdsPath extends PdsPageObject { GetNumPathPoints(): number; GetPathPoint(_index: number): PdsPathPoint; SetStroke(_stroke: boolean): boolean; SetFillType(_fill: PdfFillRule): boolean; MoveTo(_point: PdfPoint): boolean; LineTo(_point: PdfPoint): boolean; CurveTo(_control_p_1: PdfPoint,_control_p_2: PdfPoint,_point: PdfPoint): boolean; ArcTo(_end_p: PdfPoint,_radius_p: PdfPoint,_angle: number,_is_large: boolean,_sweep: boolean): boolean; ClosePath(): boolean; } interface PdsPathPoint { GetType(): PdsPathPointType; GetPoint(_point: PdfPoint): boolean; IsClosed(): boolean; } interface PdsSoftMask { GetDataStm(): PdsStream; } interface PdsImage extends PdsPageObject { GetDataStm(): PdsStream; GetSMask(): PdsSoftMask; HasSMask(): boolean; } interface PdsShading extends PdsPageObject { } interface PdsContentMark { GetNumTags(): number; GetTagName(_index: number,_buffer: string | Uint8Array,_len: number): number; SetTagName(_index: number,_name: string | Uint8Array): boolean; GetTagObject(_index: number): PdsDictionary; SetTagObject(_index: number,_object: PdsDictionary,_indirect: boolean): boolean; GetTagMcid(): number; GetTagArtifact(): number; AddTag(_name: string | Uint8Array,_object: PdsDictionary,_indirect: boolean): boolean; InsertTag(_index: number,_name: string | Uint8Array,_object: PdsDictionary,_indirect: boolean): boolean; RemoveTag(_index: number): boolean; } interface PdeWordList { GetNumWords(): number; GetWord(_index: number): PdeWord; GetRefNum(): number; Release(): number; } interface PdeElement { GetType(): PdfElementType; GetBBox(_bbox: PdfRect): void; SetBBox(_bbox: PdfRect): boolean; GetQuad(_quad: PdfQuad): void; GetId(): number; GetGraphicState(_g_state: PdeGraphicState): boolean; GetNumChildren(): number; GetChild(_index: number): PdeElement; GetAlignment(): PdfAlignment; GetAngle(): number; SetData(_data: number): void; GetData(): number; SetAlt(_alt: string | Uint8Array): boolean; SetActualText(_text: string | Uint8Array): boolean; GetTag(_buffer: string | Uint8Array,_len: number): number; SetTag(_text: string | Uint8Array): boolean; GetTagId(_buffer: string | Uint8Array,_len: number): number; SetTagId(_id: string | Uint8Array): boolean; GetFlags(): number; SetFlags(_flags: number): boolean; GetStateFlags(): number; SetStateFlags(_flags: number,_objects: boolean): boolean; GetNumPageObjects(): number; GetPageObject(_index: number): PdsPageObject; GetPageMap(): PdePageMap; GetLabelType(): PdfLabelType; SetLabelType(_type: PdfLabelType): boolean; } interface PdeContainer extends PdeElement { } interface PdeList extends PdeContainer { } interface PdeAnnot extends PdeElement { GetAnnot(): PdfAnnot; } interface PdeFormField extends PdeAnnot { } interface PdeImage extends PdeContainer { GetImageType(): PdfImageType; GetCaption(): PdeElement; } interface PdeLine extends PdeElement { } interface PdeRect extends PdeContainer { } interface PdeHeader extends PdeContainer { } interface PdeFooter extends PdeContainer { } interface PdeArtifact extends PdeContainer { } interface PdeCell extends PdeContainer { GetRowNum(): number; SetRowNum(_row: number): boolean; GetColNum(): number; SetColNum(_col: number): boolean; GetHeader(): boolean; SetHeader(_header: boolean): boolean; GetHeaderScope(): number; SetHeaderScope(_scope: number): boolean; GetRowSpan(): number; SetRowSpan(_span: number): boolean; GetColSpan(): number; SetColSpan(_span: number): boolean; HasBorderGraphicState(_index: number): boolean; GetSpanCell(): PdeCell; GetNumAssociatedHeaders(): number; GetAssociatedHeader(_index: number,_buffer: string | Uint8Array,_len: number): number; AddAssociatedHeader(_id: string | Uint8Array): boolean; RemoveAssociatedHeader(_index: number): boolean; } interface PdeTable extends PdeContainer { GetNumRows(): number; SetNumRows(_num: number): void; GetNumCols(): number; SetNumCols(_num: number): void; GetCell(_row: number,_col: number): PdeCell; GetRowAlignment(_row: number): PdfAlignment; GetColAlignment(_col: number): PdfAlignment; GetCaption(): PdeElement; GetTableType(): number; } interface PdeToc extends PdeTable { } interface PdeTextRun extends PdeElement { GetTextObject(): PdsText; GetFirstCharIndex(): number; GetLastCharIndex(): number; } interface PdeWord extends PdeElement { GetText(_buffer: string | Uint8Array,_len: number): number; HasTextState(): boolean; GetTextState(_text_state: PdfTextState): void; GetNumChars(_include_spaces: boolean): number; GetCharCode(_index: number): number; GetCharText(_index: number,_buffer: string | Uint8Array,_len: number): number; GetCharTextState(_index: number,_text_state: PdfTextState): void; GetCharBBox(_index: number,_bbox: PdfRect): void; GetWordFlags(): number; GetBackground(): PdeElement; GetOrigin(_point: PdfPoint): void; GetNumTextRuns(_include_spaces: boolean): number; GetTextRun(_index: number): PdeTextRun; GetCharStateFlags(_index: number): number; } interface PdeTextLine extends PdeElement { GetText(_buffer: string | Uint8Array,_len: number): number; HasTextState(): boolean; GetTextState(_text_state: PdfTextState): void; GetNumWords(): number; GetWord(_index: number): PdeWord; GetTextLineFlags(): number; } interface PdeText extends PdeElement { GetText(_buffer: string | Uint8Array,_len: number): number; HasTextState(): boolean; GetTextState(_text_state: PdfTextState): void; GetNumTextLines(): number; GetTextLine(_index: number): PdeTextLine; GetNumWords(): number; GetWord(_index: number): PdeWord; GetLineSpacing(): number; GetIndent(): number; GetTextStyle(): PdfTextStyle; SetTextStyle(_style: PdfTextStyle): boolean; GetTextFlags(): number; SetTextFlags(_flags: number): boolean; } interface PdfColorSpace { GetName(_buffer: string | Uint8Array,_len: number): number; GetFamilyType(): PdfColorSpaceFamily; GetNumComps(): number; CreateColor(): PdfColor; } interface PdfColor { GetColorSpace(): PdfColorSpace; SetColorSpace(_color_space: PdfColorSpace): void; GetValue(_index: number): number; SetValue(_index: number,_value: number): void; GetRGB(_rgb: PdfRGB): boolean; GetCMYK(_cmyk: PdfCMYK): boolean; GetGrayscale(_gray: PdfGray): boolean; Destroy(): void; } interface PdfAction { GetSubtype(): PdfActionType; GetJavaScript(_buffer: string | Uint8Array,_len: number): number; GetObject(): PdsDictionary; GetDestFile(_buffer: string | Uint8Array,_len: number): number; GetViewDestination(): PdfViewDestination; SetViewDestination(_view_dest: PdfViewDestination): boolean; CanCopy(): boolean; CanPaste(_dest_doc: PdfDoc,_data: number): boolean; Copy(): number; Paste(_dest_doc: PdfDoc,_data: number): PdfAction; DestroyClipboardData(_data: number): void; GetNumChildren(): number; GetChild(_index: number): PdfAction; RemoveChild(_index: number): boolean; } interface PdfActionHandler { GetType(_buffer: string | Uint8Array,_len: number): number; Destroy(): void; SetCanCopyProc(_proc: PdfActionHandlerCanCopyProc): void; SetCopyProc(_proc: PdfActionHandlerCopyProc): void; SetCanPasteProc(_proc: PdfActionHandlerCanPasteProc): void; SetPasteProc(_proc: PdfActionHandlerPasteProc): void; SetDestroyDataProc(_proc: PdfActionHandlerDestroyDataProc): void; SetDestroyProc(_proc: PdfActionHandlerDestroyProc): void; } interface PdfAnnot { GetSubtype(): PdfAnnotSubtype; GetFlags(): number; SetFlags(_flags: number): boolean; GetAppearance(_appearance: PdfAnnotAppearance): void; GetAppearanceXObject(_mode: PdfAnnotAppearanceMode): PdsStream; SetAppearanceFromXObject(_xobj: PdsStream,_mode: PdfAnnotAppearanceMode): boolean; RefreshAppearance(): boolean; GetBBox(_bbox: PdfRect): void; PointInAnnot(_point: PdfPoint): boolean; RectInAnnot(_rect: PdfRect): boolean; GetStructObject(_struct_parent: boolean): PdsObject; GetObject(): PdsDictionary; NotifyWillChange(_key: string | Uint8Array): void; NotifyDidChange(_key: string | Uint8Array,_err: number): void; IsValid(): boolean; IsMarkup(): boolean; CanCopy(): boolean; CanPaste(_dest_page: PdfPage,_center: PdfPoint,_data: number): boolean; Copy(): number; Paste(_dest_page: PdfPage,_center: PdfPoint,_data: number): PdfAnnot; DestroyClipboardData(_data: number): void; GetStateFlags(): number; SetStateFlags(_flags: number): boolean; GetPageObject(): PdsDictionary; } interface PdfLinkAnnot extends PdfAnnot { GetNumQuads(): number; GetQuad(_index: number,_quad: PdfQuad): void; AddQuad(_quad: PdfQuad): boolean; RemoveQuad(_index: number): boolean; GetAction(): PdfAction; SetAction(_action: PdfAction): boolean; } interface PdfMarkupAnnot extends PdfAnnot { GetContents(_buffer: string | Uint8Array,_len: number): number; SetContents(_contents: string | Uint8Array): boolean; GetAuthor(_buffer: string | Uint8Array,_len: number): number; SetAuthor(_author: string | Uint8Array): boolean; GetNumReplies(): number; GetReply(_index: number): PdfAnnot; AddReply(_author: string | Uint8Array,_text: string | Uint8Array): PdfAnnot; } interface PdfTextAnnot extends PdfMarkupAnnot { } interface PdfTextMarkupAnnot extends PdfMarkupAnnot { GetNumQuads(): number; GetQuad(_index: number,_quad: PdfQuad): void; AddQuad(_quad: PdfQuad): boolean; RemoveQuad(_index: number): boolean; } interface PdfWidgetAnnot extends PdfAnnot { GetCaption(_buffer: string | Uint8Array,_len: number): number; GetFontName(_buffer: string | Uint8Array,_len: number): number; GetAction(): PdfAction; SetAction(_action: PdfAction): boolean; GetAAction(_event: PdfActionEventType): PdfAction; GetFormField(): PdfFormField; } interface PdfAnnotHandler { GetType(_buffer: string | Uint8Array,_len: number): number; Destroy(): void; SetCanCopyProc(_proc: PdfAnnotHandlerCanCopyProc): void; SetCopyProc(_proc: PdfAnnotHandlerCopyProc): void; SetCanPasteProc(_proc: PdfAnnotHandlerCanPasteProc): void; SetPasteProc(_proc: PdfAnnotHandlerPasteProc): void; SetDestroyDataProc(_proc: PdfAnnotHandlerDestroyDataProc): void; SetDestroyProc(_proc: PdfAnnotHandlerDestroyProc): void; } interface PdfViewDestination { GetPageNum(_doc: PdfDoc): number; GetFitType(): PdfDestFitType; GetBBox(_bbox: PdfRect): void; GetZoom(): number; GetObject(): PdsArray; } interface PdfSecurityHandler { GetFilter(_buffer: string | Uint8Array,_len: number): number; Destroy(): void; } interface PdfStandardSecurityHandler extends PdfSecurityHandler { SetPassword(_password: string | Uint8Array,_level: PdfPermissionLevel): void; HasPassword(_level: PdfPermissionLevel): boolean; GetParams(_params: PdfStandardSecurityParams): boolean; } interface PdfCustomSecurityHandler extends PdfSecurityHandler { SetAuthorizationData(_data: number): boolean; SetDestroyProc(_proc: PdfSecurityDestroyProc): void; SetSetAuthoziationDataProc(_proc: PdfSecuritySetAuthorizationDataProc): void; SetOnInitProc(_proc: PdfSecurityOnInitProc): void; SetGetPermissionsProc(_proc: PdfSecurityGetPermissionsProc): void; SetIsMetadataEncryptedProc(_proc: PdfSecurityIsMetadataEncryptedProc): void; SetUpdateEncryptDictProc(_proc: PdfSecurityUpdateEncryptDictProc): void; SetAuthorizeOwnerProc(_proc: PdfSecurityAuthorizeOwnerProc): void; SetGetDecryptSizeProc(_proc: PdfSecurityGetDecryptSizeProc): void; SetDecryptContentProc(_proc: PdfSecurityDecryptContentProc): void; SetGetEncryptSizeProc(_proc: PdfSecurityGetEncryptSizeProc): void; SetEncryptContentProc(_proc: PdfSecurityEncryptContentProc): void; } interface PdfBaseDigSig { Destroy(): void; SetReason(_reason: string | Uint8Array): boolean; SetLocation(_location: string | Uint8Array): boolean; SetContactInfo(_contact: string | Uint8Array): boolean; SetName(_name: string | Uint8Array): boolean; SetTimeStampServer(_url: string | Uint8Array,_user_name: string | Uint8Array,_password: string | Uint8Array): boolean; SignDoc(_doc: PdfDoc,_path: string | Uint8Array): boolean; } interface PdfDigSig extends PdfBaseDigSig { SetPfxFile(_pfx_file: string | Uint8Array,_pfx_password: string | Uint8Array): boolean; } interface PdfCustomDigSig extends PdfBaseDigSig { RegisterDigestDataProc(_proc: PdfDigestDataProc,_data: number): boolean; } interface PdfDocUndo { BeginOperation(): boolean; EndOperation(): boolean; GetNumEntries(): number; Execute(): boolean; GetTitle(_buffer: string | Uint8Array,_len: number): number; GetData(): number; } interface PdfDoc { Save(_path: string | Uint8Array,_save_flags: number): boolean; SaveToStream(_stream: PsStream,_flags: number): boolean; Close(): number; Authorize(_perm: PdfPermissionLevel,_callback: PdfGetAuthDataProc,_client_data: number): boolean; IsSecured(): boolean; SetSecurityHandler(_handler: PdfSecurityHandler): boolean; GetSecurityHandler(): PdfSecurityHandler; GetNumPages(): number; AcquirePage(_page_num: number): PdfPage; CreatePage(_index: number,_media_box: PdfRect): PdfPage; DeletePages(_index_from: number,_index_to: number): boolean; InsertPages(_index: number,_doc: PdfDoc,_index_from: number,_index_to: number,_insert_flags: number): boolean; MovePage(_index_to: number,_index_from: number): boolean; GetNumDocumentJavaScripts(): number; GetDocumentJavaScript(_index: number,_buffer: string | Uint8Array,_len: number): number; GetDocumentJavaScriptName(_index: number,_buffer: string | Uint8Array,_len: number): number; GetNumCalculatedFormFields(): number; GetCalculatedFormField(_index: number): PdfFormField; GetNumFormFields(): number; GetFormField(_index: number): PdfFormField; GetFormFieldByName(_buffer: string | Uint8Array): PdfFormField; GetInfo(_key: string | Uint8Array,_buffer: string | Uint8Array,_len: number): number; SetInfo(_key: string | Uint8Array,_info: string | Uint8Array): boolean; GetBookmarkRoot(): PdfBookmark; CreateBookmarkRoot(): PdfBookmark; ApplyRedaction(): boolean; GetNumAlternates(): number; AcquireAlternate(_index: number): PdfAlternate; AddTags(_tag_params: PdfTagsParams): boolean; RemoveTags(): boolean; GetTemplate(): PdfDocTemplate; GetMetadata(): PdsStream; GetLang(_buffer: string | Uint8Array,_len: number): number; SetLang(_lang: string | Uint8Array): boolean; ReplaceFont(_font: PdfFont,_face_name: string | Uint8Array): boolean; EmbedFont(_font: PdfFont,_subset: boolean): boolean; EmbedFonts(_subset: boolean): boolean; GetTrailerObject(): PdsDictionary; GetRootObject(): PdsDictionary; GetInfoObject(): PdsDictionary; CreateDictObject(_indirect: boolean): PdsDictionary; CreateArrayObject(_indirect: boolean): PdsArray; CreateBooleanObject(_indirect: boolean,_value: boolean): PdsBoolean; CreateNameObject(_indirect: boolean,_value: string | Uint8Array): PdsName; CreateStringObject(_indirect: boolean,_value: string | Uint8Array,_hex: boolean): PdsString; CreateIntObject(_indirect: boolean,_value: number): PdsNumber; CreateNumberObject(_indirect: boolean,_value: number): PdsNumber; CreateStreamObject(_indirect: boolean,_dict: PdsDictionary,_buffer: string | Uint8Array,_size: number): PdsStream; CreateXObjectFromImage(_image_data: PsStream,_format: PdfImageFormat,_page_index: number): PdsStream; CreateXObjectFromPage(_page: PdfPage): PdsStream; GetObjectById(_obj_id: number): PdsObject; CreateStructTree(): PdsStructTree; GetStructTree(): PdsStructTree; RemoveStructTree(): boolean; RemoveBookmarks(): boolean; CreateBookmarks(): boolean; AddFontMissingUnicode(): boolean; GetNameTree(_name: string | Uint8Array,_create: boolean): PdfNameTree; RemoveNameTree(_name: string | Uint8Array): boolean; GetPageNumFromObject(_page_dict: PdsObject): number; GetAnnotFromObject(_annot_dict: PdsObject): PdfAnnot; GetBookmarkFromObject(_bookmark_obj: PdsObject): PdfBookmark; GetActionFromObject(_action_obj: PdsObject): PdfAction; GetActionFromViewDest(_dest: PdfViewDestination): PdfAction; GetViewDestinationFromObject(_dest_obj: PdsObject): PdfViewDestination; CreateViewDestination(_page_num: number,_fit_type: PdfDestFitType,_rect: PdfRect,_zoom: number): PdfViewDestination; CreateFormFromObject(_stream: PdsStream,_matrix: PdfMatrix): PdsForm; CreateAction(_type: PdfActionType): PdfAction; CreateContent(): PdsContent; CreateColorSpace(_cs_family: PdfColorSpaceFamily): PdfColorSpace; CreateFont(_sys_font: PsSysFont,_charset: PdfFontCharset,_flags: number): PdfFont; CreateUndo(_title: string | Uint8Array,_client_data: number): PdfDocUndo; GetNumUndos(): number; GetUndo(_index: number): PdfDocUndo; ClearUndos(_index: number): boolean; GetNumRedos(): number; GetRedo(_index: number): PdfDocUndo; ClearRedos(_count: number): boolean; GetFlags(): number; SetFlags(_flags: number): boolean; ClearFlags(): boolean; GetUserPermissions(): number; GetVersion(): number; SetVersion(_version: number): boolean; GetPdfStandard(): number; SetPdfStandard(_flags: number,_part: string | Uint8Array): boolean; GetPath(_path: string | Uint8Array,_len: number): number; SetPath(_path: string | Uint8Array): boolean; CreateHtmlConversion(): PdfHtmlConversion; CreateJsonConversion(): PdfJsonConversion; CreateTiffConversion(): PdfTiffConversion; GetCommand(): PsCommand; EnumFonts(_flags: number,_proc: PdfFontEnumProc,_client_data: number): PdfEnumResultType; EnumBookmarks(_bmk: PdfBookmark,_flags: number,_proc: PdfBookmarkEnumProc,_client_data: number): PdfEnumResultType; EnumAnnots(_page_num: number,_flags: number,_proc: PdfAnnotEnumProc,_client_data: number): PdfEnumResultType; EnumPageObjects(_content: PdsContent,_object: PdsPageObject,_flags: number,_proc: PdfPageObjectEnumProc,_client_data: number): PdfEnumResultType; EnumStructTree(_structElem: PdsStructElement,_flags: number,_proc: PdfStructElemEnumProc,_client_data: number): PdfEnumResultType; GetProgressControl(): PsProgressControl; CreateFileSpec(_name: string | Uint8Array,_desc: string | Uint8Array,_af_relationship: string | Uint8Array,_subtype: string | Uint8Array,_buffer: string | Uint8Array,_size: number): PdsFileSpec; AcquireObjectInfo(_path: string | Uint8Array): PdfObjectInfo; CreateTemplateQuery(): PdfTemplateQuery; } interface PdsFileSpec { GetDictionary(): PdsDictionary; GetFileName(_buffer: string | Uint8Array,_len: number): number; SetFileName(_buffer: string | Uint8Array): boolean; GetFileStm(): PdsStream; } interface PdfDocTemplate { Update(): boolean; LoadFromStream(_stream: PsStream,_format: PsDataFormat): boolean; SaveToStream(_stream: PsStream,_format: PsDataFormat,_flags: number): boolean; SetDefaults(): boolean; GetProperty(_name: string | Uint8Array): number; SetProperty(_name: string | Uint8Array,_value: number): boolean; GetRegex(_name: string | Uint8Array,_buffer: string | Uint8Array,_len: number): number; SetRegex(_name: string | Uint8Array,_pattern: string | Uint8Array): boolean; AddPage(_page_num: number): boolean; GetPageTemplate(_page_num: number): PdfPageTemplate; GetNumNodes(_page_num: number,_path: string): number; GetNodeBBox(_page_num: number,_path: string,_index: number,_bbox: PdfRect): boolean; GetVersionMajor(): number; GetVersionMinor(): number; } interface PdfTemplateQuery { Reset(): boolean; LoadFromStream(_stream: PsStream,_format: PsDataFormat): boolean; LoadFromRegex(_pattern: string | Uint8Array): boolean; HasFilter(): boolean; TestStructElement(_struct_elem: PdsStructElement): boolean; TestPageObject(_page_object: PdsPageObject): boolean; TestAnnot(_annot: PdfAnnot,_page: PdfPage): boolean; TestFont(_font: PdfFont): boolean; TestPage(_page: PdfPage): boolean; Release(): number; } interface PdfPageTemplate { GetPageNum(): number; GetLogicalRotate(): PdfRotate; GetNumColumns(): number; GetHeaderBBox(_bbox: PdfRect): boolean; GetFooterBBox(_bbox: PdfRect): boolean; } interface PdfAlternate { GetSubtype(): PdfAlternateType; GetName(_buffer: string | Uint8Array,_len: number): number; GetDescription(_buffer: string | Uint8Array,_len: number): number; GetFileName(_buffer: string | Uint8Array,_len: number): number; SaveContent(_path: string | Uint8Array): boolean; Release(): number; } interface PdfHtmlAlternate extends PdfAlternate { SaveResource(_resource_name: string | Uint8Array,_path: string | Uint8Array): boolean; } interface PdfFont { GetFontName(_buffer: string | Uint8Array,_len: number): number; GetFaceName(_buffer: string | Uint8Array,_len: number): number; GetFontState(_font_state: PdfFontState): void; GetSystemFontName(_buffer: string | Uint8Array,_len: number): number; GetSystemFontCharset(): PdfFontCharset; GetSystemFontBold(): boolean; GetSystemFontItalic(): boolean; GetEmbedded(): boolean; GetUnicodeFromCharcode(_charcode: number,_buffer: string | Uint8Array,_len: number): number; SetUnicodeForCharcode(_charcode: number,_buffer: string | Uint8Array): boolean; GetObject(): PdsDictionary; } interface PdfFormField { GetType(): PdfFieldType; GetFlags(): number; SetFlags(_flags: number): boolean; GetValue(_buffer: string | Uint8Array,_len: number): number; SetValue(_value: string | Uint8Array): boolean; GetDefaultValue(_buffer: string | Uint8Array,_len: number): number; GetFullName(_buffer: string | Uint8Array,_len: number): number; GetTooltip(_buffer: string | Uint8Array,_len: number): number; GetNumOptions(): number; GetOptionValue(_index: number,_buffer: string | Uint8Array,_len: number): number; GetOptionCaption(_index: number,_buffer: string | Uint8Array,_len: number): number; GetAction(): PdfAction; GetAAction(_event: PdfActionEventType): PdfAction; GetMaxLength(): number; GetWidgetExportValue(_annot: PdfAnnot,_buffer: string | Uint8Array,_len: number): number; GetObject(): PdsDictionary; GetNumExportValues(): number; GetExportValue(_index: number,_buffer: string | Uint8Array,_len: number): number; NotifyWillChange(_key: string | Uint8Array): void; NotifyDidChange(_key: string | Uint8Array,_err: number): void; } interface PdfPage { Release(): number; GetRefNum(): number; GetCropBox(_crop_box: PdfRect): void; GetMediaBox(_media_box: PdfRect): void; GetRotate(): PdfRotate; SetRotate(_rotate: PdfRotate): boolean; GetLogicalRotate(): PdfRotate; GetDefaultMatrix(_matrix: PdfMatrix): void; GetTemplateMatrix(_matrix: PdfMatrix): void; GetNumber(): number; AcquirePageMap(): PdePageMap; AcquirePageView(_zoom: number,_rotate: PdfRotate): PdfPageView; GetNumAnnots(): number; GetAnnot(_index: number): PdfAnnot; RemoveAnnot(_index: number,_flags: number): boolean; AddAnnot(_index: number,_annot: PdfAnnot): boolean; CreateAnnot(_subtype: PdfAnnotSubtype,_rect: PdfRect): PdfAnnot; GetNumAnnotsAtPoint(_point: PdfPoint): number; GetAnnotAtPoint(_point: PdfPoint,_index: number): PdfAnnot; GetNumAnnotsAtRect(_rect: PdfRect): number; GetAnnotAtRect(_rect: PdfRect,_index: number): PdfAnnot; DrawContent(_params: PdfPageRenderParams): boolean; GetContent(): PdsContent; GetResources(_res_type: string | Uint8Array,_create: boolean): PdsDictionary; GetObject(): PdsDictionary; FlattenFormXObjects(): boolean; CloneFormXObjects(): boolean; FlattenAnnot(_annot: PdfAnnot): boolean; GetContentFlags(): number; SetContent(): boolean; GetDoc(): PdfDoc; AcquireWordList(_alg: PdfWordFinderAlgorithm,_flags: number): PdeWordList; GetFlags(): number; SetFlags(_flags: number): boolean; ClearFlags(): boolean; CreateFormFromObject(_stream: PdsStream): PdsForm; } interface PdePageMap { Release(): number; GetElement(): PdeElement; GetWhitespace(_params: PdfWhitespaceParams,_index: number,_bbox: PdfRect): boolean; GetBBox(_bbox: PdfRect): void; HasElements(): boolean; CreateElements(): boolean; RemoveElements(): boolean; CreateElement(_type: PdfElementType,_parent: PdeElement): PdeElement; AddTags(_element: PdsStructElement,_sibling: boolean,_tag_params: PdfTagsParams): boolean; GetPage(): PdfPage; GetNumArtifacts(): number; GetArtifact(_index: number): PdeElement; } interface PdfPageView { Release(): number; GetDeviceWidth(): number; GetDeviceHeight(): number; GetDeviceMatrix(_matrix: PdfMatrix): void; RectToDevice(_rect: PdfRect,_dev_rect: PdfDevRect): void; PointToDevice(_point: PdfPoint,_dev_point: PdfDevPoint): void; RectToPage(_dev_rect: PdfDevRect,_rect: PdfRect): void; PointToPage(_dev_point: PdfDevPoint,_point: PdfPoint): void; } interface PdfBookmark { GetTitle(_buffer: string | Uint8Array,_len: number): number; SetTitle(_title: string | Uint8Array): void; GetAppearance(_appearance: PdfBookmarkAppearance): boolean; SetAppearance(_appearance: PdfBookmarkAppearance): boolean; GetAction(): PdfAction; SetAction(_action: PdfAction): boolean; GetNumChildren(): number; GetChild(_index: number): PdfBookmark; GetParent(): PdfBookmark; GetNext(): PdfBookmark; GetPrev(): PdfBookmark; GetObject(): PdsDictionary; AddChild(_index: number,_bmk: PdfBookmark): boolean; AddNewChild(_index: number,_title: string | Uint8Array): PdfBookmark; IsValid(): boolean; RemoveChild(_index: number): PdfBookmark; IsOpen(): boolean; SetOpen(_open: boolean): boolean; } interface PdfNameTree { GetObject(): PdsObject; Lookup(_name: string | Uint8Array): PdsObject; } interface PsRegex { Destroy(): void; SetPattern(_pattern: string | Uint8Array): boolean; Search(_text: string | Uint8Array,_position: number): boolean; GetText(_buffer: string | Uint8Array,_len: number): number; GetPosition(): number; GetLength(): number; GetNumMatches(): number; GetMatchText(_index: number,_buffer: string | Uint8Array,_len: number): number; } interface PsStream { Destroy(): void; IsEof(): boolean; GetSize(): number; Read(_offset: number,_buffer: string | Uint8Array,_size: number): boolean; Write(_offset: number,_buffer: string | Uint8Array,_size: number): boolean; GetPos(): number; Flush(): boolean; GetStream(): number; GetType(): PdfStreamType; } interface PsFileStream extends PsStream { } interface PsMemoryStream extends PsStream { Resize(_size: number): boolean; } interface PsCustomStream extends PsStream { SetReadProc(_proc: PsStreamReadProc): void; SetWriteProc(_proc: PsStreamWriteProc): void; SetDestroyProc(_proc: PsStreamDestroyProc): void; SetGetSizeProc(_proc: PsStreamGetSizeProc): void; } interface PdsStructElement { GetType(_mapped: boolean,_buffer: string | Uint8Array,_len: number): number; SetType(_type: string | Uint8Array): boolean; GetActualText(_buffer: string | Uint8Array,_len: number): number; SetActualText(_text: string | Uint8Array): boolean; GetAlt(_buffer: string | Uint8Array,_len: number): number; SetAlt(_alt: string | Uint8Array): boolean; GetTitle(_buffer: string | Uint8Array,_len: number): number; SetTitle(_title: string | Uint8Array): boolean; GetText(_max: number,_buffer: string | Uint8Array,_len: number): number; GetAbbreviation(_buffer: string | Uint8Array,_len: number): number; GetNumPages(): number; GetPageNumber(_index: number): number; GetBBox(_page_num: number,_bbox: PdfRect): void; GetAttrObject(_index: number): PdsObject; AddAttrObj(_object: PdsObject): boolean; RemoveAttrObj(): boolean; GetObject(): PdsObject; GetChildObject(_index: number): PdsObject; GetChildType(_index: number): PdfStructElementType; GetChildPageNumber(_index: number): number; GetChildMcid(_index: number): number; GetNumAttrObjects(): number; GetNumChildren(): number; GetParentObject(): PdsObject; HasContent(): boolean; HasAnnot(): boolean; GetId(_buffer: string | Uint8Array,_len: number): number; SetId(_id: string | Uint8Array): boolean; GetLang(_buffer: string | Uint8Array,_len: number): number; SetLang(_alt: string | Uint8Array): boolean; RemoveChild(_index: number): boolean; MoveChild(_index: number,_dest_element: PdsStructElement,_dest_index: number): boolean; AddChild(_element: PdsStructElement,_index: number): boolean; AddNewChild(_type: string | Uint8Array,_index: number): PdsStructElement; AddPageObject(_object: PdsPageObject,_index: number): boolean; AddAnnot(_annot: PdfAnnot,_index: number): PdsStructElement; GetStructTree(): PdsStructTree; RecognizeTable(): number; GetNumRow(): number; GetNumCol(): number; GetCell(_row: number,_col: number): PdsStructElement; GetCellParams(_row: number,_col: number,_params: PdfCellParams): boolean; GetCellElemParams(_cell: PdsStructElement,_params: PdfCellParams): boolean; GetNumAssociatedHeaders(): number; GetAssociatedHeader(_index: number): PdsStructElement; AddAssociatedHeader(_index: number,_header: PdsStructElement,_create: boolean): boolean; RemoveAssociatedHeader(_index: number): boolean; AddAssociatedFile(_file_spec: PdsFileSpec,_index: number): boolean; GetNumAssociatedFiles(): number; GetAssociatedFile(_index: number): PdsFileSpec; ValidChild(_version: number,_child: PdsStructElement): number; } interface PdsClassMap { GetAttrObject(_class_name: string | Uint8Array,_index: number): PdsObject; GetNumAttrObjects(_class_name: string | Uint8Array): number; GetObject(): PdsDictionary; } interface PdsRoleMap { DoesMap(_src: string | Uint8Array,_dst: string | Uint8Array): boolean; GetDirectMap(_type: string | Uint8Array,_buffer: string | Uint8Array,_len: number): number; GetObject(): PdsDictionary; } interface PdsStructTree { GetObject(): PdsDictionary; GetClassMap(): PdsClassMap; CreateClassMap(): PdsClassMap; RemoveClassMap(): boolean; GetChildObject(_index: number): PdsObject; GetNumChildren(): number; GetRoleMap(): PdsRoleMap; CreateRoleMap(): PdsRoleMap; RemoveRoleMap(): boolean; GetStructElementFromObject(_object: PdsObject): PdsStructElement; RemoveChild(_index: number): boolean; AddChild(_element: PdsStructElement,_index: number): boolean; AddNewChild(_type: string | Uint8Array,_index: number): PdsStructElement; GetDoc(): PdfDoc; FixParentTree(): boolean; FixIdTree(): boolean; } interface PdfConversion { Destroy(): void; AddPage(_index: number): boolean; Save(_path: string | Uint8Array): boolean; SaveToStream(_stream: PsStream): boolean; } interface PdfHtmlConversion extends PdfConversion { SetParams(_params: PdfHtmlParams): boolean; SaveCSS(_stream: PsStream): boolean; SaveJavaScript(_stream: PsStream): boolean; AddHtml(_stream: PsStream): boolean; } interface PdfJsonConversion extends PdfConversion { SetParams(_params: PdfJsonParams): boolean; } interface PdfTiffConversion extends PdfConversion { SetParams(_params: PdfTiffParams): boolean; } interface PsEvent { GetType(): PdfEventType; GetDoc(): PdfDoc; GetPage(): PdfPage; GetObject(): PdsObject; GetFormField(): PdfFormField; GetProgressControl(): PsProgressControl; GetUndo(): PdfDocUndo; GetName(_buffer: string | Uint8Array,_len: number): number; GetIndex(): number; } interface PsAuthorization { SaveToStream(_stream: PsStream,_format: PsDataFormat): boolean; IsAuthorized(): boolean; IsAuthorizedPlatform(_platform: PdfAuthPlatform): boolean; IsAuthorizedOption(_option: PdfAuthOption): boolean; GetType(): PdfAuthorizationType; } interface PsAccountAuthorization extends PsAuthorization { Authorize(_license_name: string | Uint8Array,_license_key: string | Uint8Array): boolean; Reset(): boolean; } interface PsStandardAuthorization extends PsAuthorization { Activate(_serial_number: string | Uint8Array): boolean; CreateOfflineActivationFile(_serial_number: string | Uint8Array,_activation_request_file: string | Uint8Array): boolean; ActivateOffline(_activation_file: string | Uint8Array): boolean; Deactivate(): boolean; DeactivateOffline(_deactivation_request_file: string | Uint8Array): boolean; Update(_local: boolean): boolean; UpdateOffline(_update_file: string | Uint8Array): boolean; Reset(): boolean; } interface PsCommand { LoadParamsFromStream(_params: PsStream,_format: PsDataFormat): boolean; Reset(): boolean; SaveOutputToStream(_stream: PsStream,_format: PsDataFormat,_flags: number): boolean; SaveActionsToStream(_stream: PsStream,_format: PsDataFormat,_flags: number): boolean; GetNumCustomActions(): number; SaveCustomActionToStream(_index: number,_stream: PsStream,_format: PsDataFormat,_flags: number): boolean; Run(): boolean; } interface PsProgressControl { SetCancelProc(_cancel_proc: number,_cancel_data: number): boolean; SetData(_client_data: number): boolean; GetData(): number; StartProcess(_steps: number): number; EndProcess(_process_id: number): boolean; Step(_process_id: number): boolean; SetText(_text: string | Uint8Array): boolean; GetText(_buffer: string | Uint8Array,_len: number): number; GetState(): number; Cancel(): boolean; } interface PsRenderDeviceContext { GetType(): PsRenderDeviceType; } interface PsImage { Destroy(): void; Save(_path: string | Uint8Array,_params: PdfImageParams): boolean; SaveRect(_path: string | Uint8Array,_params: PdfImageParams,_dev_rect: PdfDevRect): boolean; SaveToStream(_stream: PsStream,_params: PdfImageParams): boolean; SaveRectToStream(_stream: PsStream,_params: PdfImageParams,_dev_rect: PdfDevRect): boolean; GetPointColor(_point: PdfDevPoint,_color: PdfRGB): void; SaveDataToStream(_stream: PsStream): boolean; } interface PsSysFont { Destroy(): void; } interface PdfObjectInfo { GetType(): PdfObjectInfoType; GetPageNum(): number; GetCount(): number; GetBBox(_index: number,_bbox: PdfRect): void; GetAnnotIndex(_index: number): number; GetContentStreamId(_index: number): number; GetContentId(_index: number): number; GetNumContentItemIds(_index: number): number; GetContentItemId(_index: number,_index2: number): number; GetOperatorId(_index: number): number; GetMcid(_index: number): number; GetObjectIdCount(): number; GetObjectId(_index: number): number; Release(): number; } interface Pdfix { Destroy(): void; GetAuthorization(): PsAuthorization; GetStandardAuthorization(): PsStandardAuthorization; GetAccountAuthorization(): PsAccountAuthorization; GetErrorType(): number; GetError(): string; GetErrorDescription(): string; SetError(_type: number,_error: string,DOMString: [Const]): void; GetProductName(): string; GetProductUrl(): string; GetVersionMajor(): number; GetVersionMinor(): number; GetVersionPatch(): number; CreateDoc(): PdfDoc; OpenDoc(_path: string | Uint8Array,_password: string | Uint8Array): PdfDoc; OpenDocFromStream(_stream: PsStream,_password: string | Uint8Array): PdfDoc; CreateDigSig(): PdfDigSig; CreateCustomDigSig(): PdfCustomDigSig; CreateStandardSecurityHandler(_user_password: string | Uint8Array,_owner_password: string | Uint8Array,_params: PdfStandardSecurityParams): PdfStandardSecurityHandler; CreateCustomSecurityHandler(_name: string | Uint8Array,_client_data: number): PdfCustomSecurityHandler; RegisterSecurityHandler(_proc: PdfSecurityCreateHandlerProc,_name: string | Uint8Array,_client_data: number): boolean; RegisterAnnotHandler(_type: string | Uint8Array): PdfAnnotHandler; RegisterActionHandler(_type: string | Uint8Array): PdfActionHandler; CreateRegex(): PsRegex; CreateFileStream(_path: string | Uint8Array,_mode: PsFileMode): PsFileStream; CreateMemStream(): PsMemoryStream; CreateCustomStream(_read_proc: PsStreamReadProc,_client_data: number): PsCustomStream; ReadImageInfo(_image_stream: PsStream,_format: PdfImageFormat,_info: PsImageInfo): boolean; CreateImage(_width: number,_height: number,_format: PsImageDIBFormat): PsImage; CreateRenderDeviceContext(_device: number,_type: PsRenderDeviceType): PsRenderDeviceContext; RegisterPlugin(_plugin: PdfixPlugin,_name: string | Uint8Array): boolean; GetPluginByName(_name: string | Uint8Array): PdfixPlugin; GetEvent(): PsEvent; FindSysFont(_font_family: string | Uint8Array,_font_flags: number,_codepage: PdfFontCodepage): PsSysFont; LoadSettingsFromStream(_settings: PsStream,_format: PsDataFormat): boolean; GetTags(_version: number,_buffer: string | Uint8Array,_len: number): number; GetSysFonts(_buffer: string | Uint8Array,_len: number): number; GetRtlText(_text: string | Uint8Array,_buffer: string | Uint8Array,_len: number): number; GetCommand(): PsCommand; } interface PdfixPlugin { Destroy(): void; Initialize(_pdfix: Pdfix): boolean; GetVersionMajor(): number; GetVersionMinor(): number; GetVersionPatch(): number; GetPdfixVersionMajor(): number; GetPdfixVersionMinor(): number; GetPdfixVersionPatch(): number; GetPdfix(): Pdfix; } interface Util { base64_enc(buffer: string | Uint8Array,size: number): string; } interface PdfixSdk { _malloc(length: number): number; _free(ptr: number): void; wrapPointer(ptr: number, Class: any): any; allocArray(typedArray: Uint8Array): [buffer: number, size: number]; allocString(string: string): [buffer: number, size: number]; GetPdfix(): Pdfix; PdfPoint: { new(): PdfPoint; }; PdfDevPoint: { new(): PdfDevPoint; }; PdfRect: { new(): PdfRect; }; PdfDevRect: { new(): PdfDevRect; }; PdfQuad: { new(): PdfQuad; }; PdfDevQuad: { new(): PdfDevQuad; }; PdfMatrix: { new(): PdfMatrix; }; PdfGray: { new(): PdfGray; }; PdfRGB: { new(): PdfRGB; }; PdfCMYK: { new(): PdfCMYK; }; PdfColorState: { new(): PdfColorState; }; PdeColorState: { new(): PdeColorState; }; PdfTextState: { new(): PdfTextState; }; PdfGraphicState: { new(): PdfGraphicState; }; PdeGraphicState: { new(): PdeGraphicState; }; PdfFontState: { new(): PdfFontState; }; PdfPageRenderParams: { new(): PdfPageRenderParams; }; PdfTiffParams: { new(): PdfTiffParams; }; PdfAnnotAppearance: { new(): PdfAnnotAppearance; }; PdfBookmarkAppearance: { new(): PdfBookmarkAppearance; }; PdfWhitespaceParams: { new(): PdfWhitespaceParams; }; PdfMediaQueryParams: { new(): PdfMediaQueryParams; }; PdfImageParams: { new(): PdfImageParams; }; PdfTagsParams: { new(): PdfTagsParams; }; PdsContentParams: { new(): PdsContentParams; }; PdfStandardSecurityParams: { new(): PdfStandardSecurityParams; }; PdfHtmlParams: { new(): PdfHtmlParams; }; PdfJsonParams: { new(): PdfJsonParams; }; PsImageInfo: { new(): PsImageInfo; }; PdfCellParams: { new(): PdfCellParams; }; Util: { new(): Util; }; } }