ODT to PDF API – Convert OpenDocument to PDF
Convert ODT OpenDocument files to PDF instantly. Keep layout, fonts, and formatting intact. Perfect for LibreOffice workflows.
curl -X POST "https://api.xspdf.com/v1/convert/odt-to-pdf" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"input_url": "https://files.example.com/document.odt",
"options": {
"preserve_fonts": true,
"embed_fonts": true
}
}' ODT Conversion Blocks Open-Source Workflows
LibreOffice Dependency Hell
Converting ODT to PDF requires installing LibreOffice headless on servers. Dependencies break across OS versions. Updates break conversion. Docker images balloon to 2GB.
Format Compatibility Issues
Custom fonts don't render. Tables overflow pages. Images lose resolution. Charts become pixelated. Every LibreOffice version produces different PDF output.
Performance Problems
LibreOffice startup takes 3-5 seconds per conversion. Memory leaks accumulate. Concurrent conversions crash servers. Your document processing endpoint becomes the slowest part of your app.
Hidden Cost
Organizations using LibreOffice need PDF exports for distribution. Government agencies use ODT for open standards compliance but need PDFs for citizens. DevOps teams spend weeks maintaining LibreOffice containers that break on every update.
Upload ODT. Get Perfect PDF.
Upload ODT File
Pass a URL or base64-encoded ODT file. We handle documents from LibreOffice, OpenOffice, and any OpenDocument-compatible editor.
Configure Options
Choose to preserve custom fonts, embed fonts for portability, and maintain formatting. Control image quality and compression.
Get Formatted PDF
Receive a pixel-perfect PDF with all layouts, fonts, images, tables, and charts preserved exactly as designed.
response = requests.post(
"https://api.xspdf.com/v1/convert/odt-to-pdf",
headers={"Authorization": f"Bearer {API_KEY}"},
json={
"input_url": "https://files.example.com/document.odt",
"options": {"preserve_fonts": True, "embed_fonts": True}
}
)
pdf_url = response.json()["output_url"] Enterprise-Grade OpenDocument Support
Perfect Layout Preservation
Maintains margins, columns, headers, footers, page numbers, and section breaks. Tables, lists, and nested formatting render identically.
Font Handling
Preserves custom fonts used in your ODT. Embed fonts for cross-platform compatibility. Falls back gracefully to similar system fonts when needed.
Images & Graphics
Embeds all images at full resolution. Maintains aspect ratios and positioning. Preserves charts, diagrams, and embedded graphics perfectly.
Table Support
Complex tables with merged cells, borders, and shading convert perfectly. Multi-page tables break correctly. Cell padding and alignment preserved.
Fast Processing
490ms median conversion time. No LibreOffice startup delays. Process hundreds of documents per minute. Perfect for batch conversion jobs.
Zero Infrastructure
No LibreOffice installation required. No Docker containers to maintain. No dependency updates. Just one API call for perfect PDFs.
Frequently Asked Questions
What OpenDocument versions are supported?
We support ODT files created by LibreOffice 3.x through 24.x, OpenOffice, and any ODF 1.0-1.3 compliant editor. Both text documents (.odt) are fully supported.
Will custom fonts be preserved?
Yes. Set preserve_fonts: true to maintain font choices and embed_fonts: true to bundle fonts in the PDF. This ensures the PDF looks identical on all devices, even without the original fonts installed.
Can you convert files with complex formatting?
Yes. We handle multi-column layouts, nested tables, text boxes, anchored frames, headers/footers, page styles, and master pages. Even documents with mixed formatting convert accurately.
Are formulas and equations supported?
Yes. Mathematical formulas created with LibreOffice Math are rendered as images in the PDF. Charts from LibreOffice Calc embedded in ODT documents are also converted.
What's the maximum file size?
Standard plans support ODT files up to 25MB. Enterprise plans support up to 100MB. Typical documents are 100KB-5MB. Image-heavy documents can be 10-20MB.
Convert Your First ODT in Under 5 Minutes
Join 8,700+ teams using xspdf for open-source document workflows. Free API key. No credit card required.
Related APIs