Skip to content

Class: PDFMarkdownReader ​

Defined in: src/llama/pdfMarkdownReader.ts:29

LlamaIndex adapter — ports pymupdf4llm.llama.PDFMarkdownReader.

llamaindex is an optional peer dependency. When it's installed, the returned per-page records are instances of Document from llamaindex/core; otherwise we fall back to a plain object with the same shape ({ text, extra_info }).

Constructors ​

Constructor ​

ts
new PDFMarkdownReader(opts?): PDFMarkdownReader;

Defined in: src/llama/pdfMarkdownReader.ts:32

Parameters ​

opts? ​
metaFilter? ​

MetaFilter

Returns ​

PDFMarkdownReader

Properties ​

metaFilter? ​

ts
optional metaFilter?: MetaFilter;

Defined in: src/llama/pdfMarkdownReader.ts:30

Methods ​

loadData() ​

ts
loadData(
   filePath, 
   extraInfo?, 
loadOptions?): Promise<LlamaIndexDocumentLike[]>;

Defined in: src/llama/pdfMarkdownReader.ts:36

Parameters ​

filePath ​

string

extraInfo? ​

Record<string, unknown> = {}

loadOptions? ​

MarkdownOptions = {}

Returns ​

Promise<LlamaIndexDocumentLike[]>

AGPL-3.0-or-later — inherited from PyMuPDF and pymupdf4llm.