UNPKG

mindee

Version:

Mindee Client Library for Node.js

21 lines (20 loc) 1.16 kB
import { Polygon } from "../geometry/index.js"; import { ExtractedImages } from "../image/extractedImages.js"; import { LocalInputSource } from "../input/index.js"; import type * as pdfLibTypes from "@cantoo/pdf-lib"; /** * Extracts elements from a PDF document based on a list of bounding boxes. * @param inputSource The input source to extract from. * @param polygonsPerPage List of polygons to extract from per page. * @param quality JPEG quality of extracted images. */ export declare function extractImagesFromPolygon(inputSource: LocalInputSource, polygonsPerPage: Map<number, Polygon[]>, quality?: number): Promise<ExtractedImages>; /** * Extracts elements from a page based off of a list of bounding boxes. * * @param pdfPage PDF Page to extract from. * @param polygons List of coordinates to pull the elements from. * @param asImage Whether to return the extracted elements as images. * @param quality JPEG quality of extracted images, given as number between 0 and 1. */ export declare function extractFromPage(pdfPage: pdfLibTypes.PDFPage, polygons: Polygon[], asImage?: boolean, quality?: number): Promise<Uint8Array<ArrayBufferLike>[]>;