Office to PDF & PDF/A: Word, Excel, PowerPoint, HTML, Images avatar

Office to PDF & PDF/A: Word, Excel, PowerPoint, HTML, Images

Pricing

from $10.00 / 1,000 converted documents

Go to Apify Store
Office to PDF & PDF/A: Word, Excel, PowerPoint, HTML, Images

Office to PDF & PDF/A: Word, Excel, PowerPoint, HTML, Images

Convert Word, Excel, PowerPoint (incl. legacy DOC, XLS, PPT), OpenDocument, RTF, CSV, HTML and images to PDF or archival PDF/A-2b for courts, tax portals and archives. $10 per 1,000 documents, batch and merge, files stay inside the Actor.

Pricing

from $10.00 / 1,000 converted documents

Rating

0.0

(0)

Developer

Andriy Kuzmenko

Andriy Kuzmenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 hours ago

Last modified

Share

Convert office documents to PDF — or to archival PDF/A-2b — in bulk, with a download link for every file. Word, Excel, PowerPoint, OpenDocument, RTF, TXT, CSV, HTML and images, modern and legacy formats alike.

  • All common formats. DOCX, DOC, ODT, RTF, TXT, HTML, XLSX, XLS, ODS, CSV, PPTX, PPT, ODP, PNG, JPG, TIFF, SVG.
  • PDF/A for archives and e-filing. One switch produces PDF/A-2b, the format courts, tax portals and archives ask for.
  • Faithful layout. LibreOffice with metric-compatible fonts (Calibri, Cambria, Arial, Times New Roman, Courier equivalents) keeps line and page breaks; Cyrillic, Greek and most Latin scripts are covered.
  • Batch and merge. Convert hundreds of files in one run and optionally get them merged into a single PDF.

Why this Actor

This ActorTypical alternatives
Archival PDF/A-2bOne switch — for courts, tax portals, e-invoicing and long-term archivesUsually plain PDF only
Legacy filesDOC, XLS, PPT, RTF and OpenDocument convert as well as DOCX/XLSX/PPTXModern formats only, or none at all
Price$10 per 1,000 documents, any number of pagesOnline converters: subscriptions or per-page fees; most Store PDF tools only render HTML/URLs ($5–25 per 1,000)
Batch + mergeHundreds of files per run, optional single merged PDF, links for every fileOften one file at a time
PrivacyLibreOffice runs inside the Actor; files are not sent to a third-party conversion APIMany converters upload your files to an external service

Input

{
"sources": [
{ "url": "https://example.com/contract.docx" },
{ "url": "https://example.com/price-list.xlsx" }
],
"pdfA": false,
"mergeIntoOne": true
}
FieldMeaning
sourcesFile URLs. Files in your own Apify key-value store work too: set the store's access to "Anyone with ID can read" and use https://api.apify.com/v2/key-value-stores/<store ID>/records/<key> (the Actor runs with limited permissions and does not use your token).
pdfAProduce PDF/A-2b instead of plain PDF
mergeIntoOneAlso return merged.pdf with all converted documents in input order (no extra charge)

Output

One dataset item per document:

{
"url": "https://example.com/contract.docx",
"fileName": "contract.docx",
"format": "docx",
"pdfUrl": "https://api.apify.com/v2/key-value-stores/.../records/0001-contract.pdf?signature=...",
"pdfKey": "0001-contract.pdf",
"pages": 4,
"bytes": 58211,
"pdfA": false
}

The PDFs are stored in the run's key-value store; pdfUrl is a ready download link. A document that cannot be downloaded or opened (damaged, password-protected, wrong extension) gets an error field instead and is not charged.

Pricing

Pay per event:

EventPriceWhat counts
document$10 per 1,000one successfully converted document (any number of pages)

Plus Apify's standard start fee of $0.05 per 1,000 runs. Merging is free. The run converts only as many documents as fit under your maximum charge per run.

Use with AI agents and code

  • MCP (Claude, Cursor, VS Code, any MCP client): add https://mcp.apify.com?tools=ai_admin/office-to-pdf as an MCP server — the agent gets one tool with this Actor's input schema and pays per use through your Apify account.
  • One HTTP call that returns the results:
curl -X POST "https://api.apify.com/v2/acts/ai_admin~office-to-pdf/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"sources": [{"url": "https://api.apify.com/v2/key-value-stores/FloomuI2DrQCJazY8/records/doc-en.docx"}, {"url": "https://api.apify.com/v2/key-value-stores/FloomuI2DrQCJazY8/records/sheet-en.xlsx"}], "pdfA": true, "mergeIntoOne": false}'
  • Agentic payments: the Actor is enabled for Apify's agentic payments (x402), so autonomous agents can pay per run.

Open source: github.com/AndriyVK/-apify-document-tools

Limits

  • Password-protected files are not supported. Maximum download size is 200 MB per file.
  • Fonts that are not installed are replaced by metric-compatible ones; exotic fonts may change the look slightly.
  • Multi-page TIFF images may be converted to their first page only.
  • Macros are not executed (LibreOffice default macro security).