/** @module Web/browser entrypoint for ppu-pdf. * * Use `import { PdfReaderLegacyWeb } from "ppu-pdf/web"` to access the browser-compatible * PDF reader powered by pdfjs-dist. Supports text extraction, line grouping, compact lines, * TOON format, scanned PDF detection, page rendering, and scanned PDF OCR (via ppu-paddle-ocr/web). * * @example * ```ts * import { PdfReaderLegacyWeb } from "ppu-pdf/web"; * * const reader = new PdfReaderLegacyWeb(); * const response = await fetch("document.pdf"); * const pdf = await reader.open(await response.arrayBuffer()); * const texts = await reader.getTexts(pdf); * console.log(texts.get(1)?.fullText); * await reader.destroy(pdf); * ``` */ export { PdfReaderLegacyWeb, type WebCanvasMap, } from "./pdf-reader-legacy.web.js"; export { CONSTANT, PDF_READER_DEFAULT_OPTIONS } from "../pdf.constant.js"; export type { CompactPageLines, CompactPdfLine, CompactPdfWord, PageLines, PageTexts, PdfBbox, PdfCompactLineAlgorithm, PdfDimension, PdfFont, PdfLine, PdfMetadata, PdfReaderOptions, PdfScannedThreshold, PdfTexts, PdfWord, } from "../pdf.interface.js"; export type { PdfToken } from "../pdfjs.interface.js";