This guide will help you get started with Docen quickly by walking through basic usage examples.
import { convert } from "docen";
import { PDFProcessor } from "docen/pdf";
import { DOCXProcessor } from "docen/docx";
// Register processors
registerProcessor(new PDFProcessor());
registerProcessor(new DOCXProcessor());
// Convert PDF to DOCX
await convert("document.pdf", "document.docx");
# Convert PDF to DOCX
docen convert document.pdf document.docx
# Convert with options
docen convert document.pdf document.docx --ocr --language eng
import { convert } from "docen";
import { PDFProcessor } from "docen/pdf";
registerProcessor(new PDFProcessor());
const files = ["doc1.pdf", "doc2.pdf", "doc3.pdf"];
await Promise.all(
files.map((file) => convert(file, file.replace(".pdf", ".docx"))),
);
await convert("document.pdf", "document.docx", {
ocr: true,
language: "eng",
preserveFormatting: true,
quality: "high",
});
try {
await convert("document.pdf", "document.docx");
} catch (error) {
if (error.code === "UNSUPPORTED_FORMAT") {
console.error("Format not supported");
} else {
console.error("Conversion failed:", error.message);
}
}
- Learn about Core Concepts
- Explore available Processors
- Check the complete API Reference