Accessors is Draft get isDraft( ) : boolean Returns boolean page Count get pageCount( ) : number Returns number Methods add Page add Page ( response , quality , source , position ? ) : Promise < void > Parameters Optional position : number Returns Promise < void > apply apply ( page , data ) : Promise < void > Parameters data : { filters ?: ParametricFilter [] ; polygon ?: Point [] ; rotations ?: number ; } Optional polygon ?: Point [] Optional rotations ?: number Returns Promise < void > create Pdf create Pdf ( generatorOptions ) : Promise < ArrayBuffer > Parameters generatorOptions : { attributes ?: { author?: string; creator?: string; title?: string; subject?: string; keywords?: string; }; binarizationFilter ?: { filterType ?: number ; } & { _type : "LegacyFilter" ; } | { outputMode ?: OutputMode ; } & { _type : "ScanbotBinarizationFilter" ; } | { denoise ?: number ; outputMode ?: OutputMode ; preset ?: BinarizationFilterPreset ; radius ?: number ; } & { _type : "CustomBinarizationFilter" ; } | { blackOutliersFraction ?: number ; borderWidthFraction ?: number ; colorEnhancement ?: number ; contrastEnhancement ?: number ; paperWhitening ?: number ; paperWhiteningBias ?: number ; radius ?: number ; whiteOutliersFraction ?: number ; } & { _type : "ColorDocumentFilter" ; } | { brightness ?: number ; } & { _type : "BrightnessFilter" ; } | { contrast ?: number ; } & { _type : "ContrastFilter" ; } | { blackOutliersFraction ?: number ; borderWidthFraction ?: number ; whiteOutliersFraction ?: number ; } & { _type : "GrayscaleFilter" ; } | { blackPoint ?: number ; whitePoint ?: number ; } & { _type : "WhiteBlackPointFilter" ; } ; dpi ?: number ; jpegQuality ?: number ; pageDirection ?: PageDirection ; pageFit ?: PageFit ; pageSize ?: PageSize ; resamplingMethod ?: ResamplingMethod ; } & { runOcr ?: boolean ; } Returns Promise < ArrayBuffer > create Tiff create Tiff ( generatorOptions ? , pageOptions ? ) : Promise < ArrayBuffer > Parameters Optional generatorOptions : { binarizationFilter ?: { filterType ?: number ; } & { _type : "LegacyFilter" ; } | { outputMode ?: OutputMode ; } & { _type : "ScanbotBinarizationFilter" ; } | { denoise ?: number ; outputMode ?: OutputMode ; preset ?: BinarizationFilterPreset ; radius ?: number ; } & { _type : "CustomBinarizationFilter" ; } | { blackOutliersFraction ?: number ; borderWidthFraction ?: number ; colorEnhancement ?: number ; contrastEnhancement ?: number ; paperWhitening ?: number ; paperWhiteningBias ?: number ; radius ?: number ; whiteOutliersFraction ?: number ; } & { _type : "ColorDocumentFilter" ; } | { brightness ?: number ; } & { _type : "BrightnessFilter" ; } | { contrast ?: number ; } & { _type : "ContrastFilter" ; } | { blackOutliersFraction ?: number ; borderWidthFraction ?: number ; whiteOutliersFraction ?: number ; } & { _type : "GrayscaleFilter" ; } | { blackPoint ?: number ; whitePoint ?: number ; } & { _type : "WhiteBlackPointFilter" ; } ; compression ?: CompressionMode ; dpi ?: number ; jpegQuality ?: number ; userFields ?: ( { tag?: number; name?: string; value?: ({ value?: number; } & { readonly _type: "UserFieldDoubleValue"; }) | ({ value?: string; } & { readonly _type: "UserFieldStringValue"; }) | ({ value?: number; } & { ...; }); }) [] ; zipCompressionLevel ?: number ; } Optional binarization Filter ?: { filterType ?: number ; } & { _type : "LegacyFilter" ; } | { outputMode ?: OutputMode ; } & { _type : "ScanbotBinarizationFilter" ; } | { denoise ?: number ; outputMode ?: OutputMode ; preset ?: BinarizationFilterPreset ; radius ?: number ; } & { _type : "CustomBinarizationFilter" ; } | { blackOutliersFraction ?: number ; borderWidthFraction ?: number ; colorEnhancement ?: number ; contrastEnhancement ?: number ; paperWhitening ?: number ; paperWhiteningBias ?: number ; radius ?: number ; whiteOutliersFraction ?: number ; } & { _type : "ColorDocumentFilter" ; } | { brightness ?: number ; } & { _type : "BrightnessFilter" ; } | { contrast ?: number ; } & { _type : "ContrastFilter" ; } | { blackOutliersFraction ?: number ; borderWidthFraction ?: number ; whiteOutliersFraction ?: number ; } & { _type : "GrayscaleFilter" ; } | { blackPoint ?: number ; whitePoint ?: number ; } & { _type : "WhiteBlackPointFilter" ; } Optional dpi ?: number Optional jpeg Quality ?: number Optional user Fields ?: ( { tag?: number; name?: string; value?: ({ value?: number; } & { readonly _type: "UserFieldDoubleValue"; }) | ({ value?: string; } & { readonly _type: "UserFieldStringValue"; }) | ({ value?: number; } & { ...; }); }) [] Optional zip Compression Level ?: number Optional pageOptions : Omit < TiffPageOptions , "consumeImage" > Returns Promise < ArrayBuffer > crop And Rotate At Index crop And Rotate At Index ( index , polygon , rotations ) : Promise < void > Parameters index : number polygon : Point [] rotations : number Returns Promise < void > crop And Rotate Page crop And Rotate Page ( page , polygon , rotations ) : Promise < void > Parameters polygon : Point [] rotations : number Returns Promise < void > delete delete ( ) : Promise < void > Returns Promise < void > delete All Pages delete All Pages ( ) : Promise < void > Returns Promise < void > delete From Position delete From Position ( position ) : Promise < void > Returns Promise < void > delete Page delete Page ( page ) : Promise < void > Returns Promise < void > delete Pdf delete Pdf ( ) : Promise < boolean > Returns Promise < boolean > delete Tiff delete Tiff ( ) : Promise < boolean > Returns Promise < boolean > load Pdf load Pdf ( ) : Promise < ArrayBuffer > Returns Promise < ArrayBuffer > load Tiff load Tiff ( ) : Promise < ArrayBuffer > Returns Promise < ArrayBuffer > move Page move Page ( from , to ) : Promise < void > Returns Promise < void > update Storage Document update Storage Document ( ) : Promise < number > Returns Promise < number >
Filter to apply to the input image when adding pages with binarization. If set, the filter is applied to the input image and the resulting image is stored as a 1-bit TIFF. When storing documents it's typically best to use the BINARY_DOCUMENT_OPTIMIZED_COMPRESSION compression mode (CCITT_T6) instead of the default, as it tends to produce the smallest file sizes. If not set, simple thresholding is applied to the image, instead.