Function: createOcrPdfLoader()
createOcrPdfLoader():
IDocumentLoader|null
Defined in: packages/agentos/src/memory/ingestion/OcrPdfLoader.ts:161
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.