Function createOcrPdfLoader

  • Checks whether tesseract.js is available in the current environment and, if so, returns a new OCR PDF loader instance; otherwise returns null.

    The check is performed by attempting to resolve the package path using Node's createRequire. This avoids a full async dynamic import at call time while still being accurate.

    Usage

    import { createOcrPdfLoader } from './OcrPdfLoader.js';
    import { PdfLoader } from './PdfLoader.js';

    const ocrLoader = createOcrPdfLoader();
    const loader = new PdfLoader(ocrLoader);

    Returns IDocumentLoader | null

    An OCR PDF loader instance when tesseract.js is installed, or null when it is not.