Accessors

  • get isDraft(): boolean
  • Returns boolean

  • get pageCount(): number
  • Returns number

Methods

  • Parameters

    Returns Promise<void>

  • 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>

  • 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 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";
        }

        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.

        Default Value

        null;
        
      • Optional compression?: CompressionMode

        Compression.

        Default Value

        "LZW";
        
      • Optional dpi?: number

        DPI value.

        Default Value

        72;
        
      • Optional jpegQuality?: number

        JPEG quality (TIFFTAG_JPEGQUALITY). Values range from 0 to 100.

        Default Value

        80;
        
      • Optional userFields?: ({ tag?: number; name?: string; value?: ({ value?: number; } & { readonly _type: "UserFieldDoubleValue"; }) | ({ value?: string; } & { readonly _type: "UserFieldStringValue"; }) | ({ value?: number; } & { ...; }); })[]

        User-defined fields.

        Default Value

        [];
        
      • Optional zipCompressionLevel?: number

        ZIP/Deflate compression level (TIFFTAG_ZIPQUALITY). Values range from 1 to 9.

        Default Value

        6;
        
    • Optional pageOptions: Omit<TiffPageOptions, "consumeImage">

    Returns Promise<ArrayBuffer>

  • Parameters

    • index: number
    • polygon: Point[]
    • rotations: number

    Returns Promise<void>

  • Parameters

    Returns Promise<void>

  • Returns Promise<void>

  • Returns Promise<void>

  • Parameters

    • position: number

    Returns Promise<void>

  • Parameters

    Returns Promise<void>

  • Returns Promise<boolean>

  • Returns Promise<boolean>

  • Returns Promise<ArrayBuffer>

  • Returns Promise<ArrayBuffer>

  • Parameters

    • from: number
    • to: number

    Returns Promise<void>

  • Parameters

    • position: number

    Returns SBPage

  • Returns Promise<number>

  • Parameters

    • documentId: number

    Returns Promise<SBDocument>

Generated using TypeDoc