Office-to-PDF & Universal Document Converter avatar

Office-to-PDF & Universal Document Converter

Pricing

from $20.00 / 1,000 document converteds

Go to Apify Store
Office-to-PDF & Universal Document Converter

Office-to-PDF & Universal Document Converter

Convert DOCX, XLSX, PPTX, DOC, XLS, PPT, ODT, ODS, ODP, RTF, CSV, TXT, and HTML to PDF via LibreOffice headless. Pure compute on files you supply — no scraping.

Pricing

from $20.00 / 1,000 document converteds

Rating

0.0

(0)

Developer

Geo

Geo

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Convert DOCX, XLSX, PPTX, DOC, XLS, PPT, ODT, ODS, ODP, RTF, CSV, TXT, and HTML to PDF in bulk — rendered exactly as Microsoft Office would render them. Point it at a list of document URLs (or supply base64 blobs); get back downloadable PDFs with a per-file conversion report. Pure compute on files you supply — no scraping, no personal data collected.

This Office-to-PDF converter is built for developers and teams who need a programmable document conversion API that handles Word, Excel, and PowerPoint files at scale without desktop software, manual uploads, or per-file clicks.

Use cases

  • Document archival — batch-convert a folder of Office files to PDF for long-term storage and universal readability.
  • Report pipelines — generate PDFs from DOCX/XLSX templates in an automated workflow before emailing or archiving.
  • Contract & invoice processing — normalize mixed-format business documents (DOC/DOCX/XLS/PPT) into a single, portable PDF stream.
  • Content publishing — convert drafted Word/PPT content to PDF for distribution, print, or compliance.

How to use it (quick start)

  1. Feed the Actor a JSON array of document URLs via documentUrls.
  2. Optionally set outputFilenameStyle (source to keep the original name, index for output_0.pdf).
  3. Optionally set conversionTimeoutSecs (default 120s per file).
  4. Run the Actor. Each successfully converted document produces a dataset row with an outputUrl — a direct download link to the generated PDF.
  5. Pass the output URLs to a CDN, email pipeline, or document-management system.

Input

documentUrls (required) — array of direct URLs to documents. outputFilenameStyle (source / index, default source). conversionTimeoutSecs (default 120).

{
"documentUrls": [
"https://example.com/report.docx",
"https://example.com/budget.xlsx"
]
}

Supported input formats

CategoryExtensions
WordDOCX, DOC, RTF, ODT, WPD, WPS
ExcelXLSX, XLS, XLSM, ODS, CSV
PowerPointPPTX, PPT, PPS, PPSX, ODP
OtherTXT, HTML, HTM, XML, VSD, PUB

Output

One dataset item per document: status, source, filename, outputUrl (download the PDF from the run's key-value store), pages, inputBytes, outputBytes. Failed fetches or unsupported formats return a structured error item (never charged).

Pricing (pay-per-event) & cost example

EventPriceWhen
actor-start$0.005once per run
document-converted (primary)$0.02per document successfully converted to PDF

100 documents → ~$2.05. Failed conversions are never charged. Measured platform compute for a typical batch is well under 30% of event revenue, keeping the unit margin positive.

Integrate

Chain it after any Actor that outputs document URLs, or call it via the REST API / MCP / Make / n8n. Converted PDFs live in the run's key-value store (download via outputUrl). No browser required — LibreOffice converts headlessly in the container.

More FORGE actors for document and data work:

FAQ

What file formats can I convert to PDF? DOCX, DOC, XLSX, XLS, XLSM, PPTX, PPT, PPS, PPSX, ODT, ODS, ODP, RTF, CSV, TXT, HTML, and more — anything LibreOffice can open. If a format is not supported, the Actor returns a structured error item (never charged).

Does the conversion preserve formatting? Yes. LibreOffice renders documents faithfully — fonts, tables, charts, headers/footers, and embedded objects are preserved in the PDF output. For best results, use standard fonts or embed them in the source document.

Can I convert password-protected files? No. Password-protected Office files cannot be converted headlessly. The Actor will return an error item for those files.

Is there a file size limit? Yes — 100 MB per input file. Larger files are rejected with a structured error item (never charged).

How do I download the converted PDFs? Each dataset row includes an outputUrl field — a direct download link to the PDF in the run's key-value store. You can chain to another Actor for upload to S3, a CDN, or a document-management system.

Do I need to upload files? No — the Actor fetches documents by URL. Point it at any publicly accessible document URL.

Can I convert Office files to other formats (not PDF)? This Actor outputs PDF only. For Markdown or text extraction from PDFs, see the OCR & Document Extractor actors on the Store.

Limitations

  • Fetches documents by URL (one polite request each); it does not crawl pages to discover documents.
  • Output PDFs are stored in the run's key-value store (retention per your Apify plan).
  • Conversion fidelity depends on LibreOffice's rendering — rare edge cases (macros, very complex SmartArt) may render slightly differently than in Microsoft Office.
  • Password-protected files are not supported.
  • Built on LibreOffice (MPL-2.0) — permissive, SaaS-safe, no network-use clause.

Disclaimer

This Actor uses LibreOffice, an open-source office suite licensed under MPL-2.0. It does not use or bundle Microsoft Office. Document rendering follows LibreOffice's engine, which may differ from Microsoft Office in edge cases.