djvu-document-to-md
v1.0.0
Published
Simple DjVu Document parser powered by LlamaParse v2
Maintainers
Readme
djvu-document-to-md
Parse DjVu Document files (.djvu) to markdown or text. Powered by LlamaParse v2. Zero dependencies, Node 18+.
Install
npm install djvu-document-to-mdQuick Start
Set your API key:
export LLAMA_CLOUD_API_KEY=llx-...Parse a djvu file:
import { parse } from "djvu-document-to-md";
const result = await parse("./document.djvu");
console.log(result.markdown);Advanced Usage
import { DJVUParser } from "djvu-document-to-md";
const parser = new DJVUParser({ apiKey: "llx-..." });
// Parse a djvu file with options
const result = await parser.parse("./report.djvu", {
tier: "agentic",
processing_options: { language: "en" },
});
// Parse a buffer (e.g. from an upload)
const buffer = fs.readFileSync("./file.djvu");
const result2 = await parser.parse(buffer, {
fileName: "file.djvu",
});API
parse(input, options?)
Uploads a document, waits for parsing to complete, and returns the result.
Input: file path (string) or file contents (Buffer | Uint8Array)
Returns: ParseResult
interface ParseResult {
markdown: string; // Full markdown output
text: string; // Full text output
job: JobResponse; // Job metadata (id, status, etc.)
_raw: object; // Raw API response
}new DJVUParser(config?)
Create an instance with explicit configuration.
| Option | Type | Default | Description |
|--------|------|---------|-------------|
| apiKey | string | LLAMA_CLOUD_API_KEY | API key |
| baseUrl | string | https://api.cloud.llamaindex.ai | API base URL |
License
MIT
