@markitdownjs/epub
v0.1.2
Published
EPUB converter for MarkItDownJS
Readme
@markitdownjs/epub
EPUB to AST converter for MarkItDownJS. Extracts chapters, headings, paragraphs, and metadata from EPUB ebooks into structured document nodes.
Install
npm install @markitdownjs/epub @markitdownjs/coreUsage
import { MarkItDown } from "@markitdownjs/core";
import { EpubConverter } from "@markitdownjs/epub";
const parser = new MarkItDown();
parser.registerConverter(new EpubConverter());
const result = await parser.convert({ source: epubBuffer, mimeType: "application/epub+zip" });API
EpubConverter
Implements the IConverter interface from @markitdownjs/core.
| Method | Description |
|--------|-------------|
| convert(input) | Extracts chapters and metadata from an EPUB buffer |
| canHandle(mimeType) | Returns true for application/epub+zip |
Extracted content includes: book metadata (title, author, language), chapter structure, headings, paragraphs, and inline formatting.
