mindee
Version:
Mindee Client Library for Node.js
21 lines (20 loc) • 1.16 kB
TypeScript
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>[]>;