Office to PDF - Word, Excel, PowerPoint (no file retention)
Pricing
$150.00 / 1,000 results
Office to PDF - Word, Excel, PowerPoint (no file retention)
Convert Word, Excel, PowerPoint, OpenDocument, RTF and HTML to PDF - eleven input formats, one actor, format picked from the file extension. Real LibreOffice rendering (Chromium for HTML). Privacy-first: inputs deleted at conversion end, outputs within an hour, failed runs never charge.
Pricing
$150.00 / 1,000 results
Rating
0.0
(0)
Developer
Nir Diamant
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 hours ago
Last modified
Categories
Share
Convert office documents to PDF: DOCX, DOC, XLSX, XLS, PPTX, PPT, ODT, ODS, ODP, RTF, and HTML in; PDF out. One actor for the whole office shelf - the format is picked from the file extension, so a document pipeline can throw whatever it receives at this one listing.
Why this converter
- Eleven input formats, one actor. Word, Excel, PowerPoint (modern and legacy), the OpenDocument family, RTF, and HTML. No per-format actor zoo.
- A real layout engine. Word-family conversions run through a headless LibreOffice lane (HTML through a Chromium print lane), so pagination, tables, and embedded images come out as the original application prints them - wide spreadsheets paginate the way Excel prints them.
- No file retention. The input is deleted the moment the conversion finishes. The output is kept for about an hour, then deleted. Your documents are not stored, mined, or used for anything.
- Failed runs never charge. One dataset item per successful conversion; a failure produces no item and no charge.
How do I convert office documents to PDF on Apify?
- Press Start with the prefilled sample, or paste your own direct file URL (any of the eleven formats).
- Wait for the run to finish; a typical document takes 10 to 20 seconds.
- Download the PDF from the run's Storage tab (the
OUTPUTrecord), or follow theoutputUrlin the dataset row.
Input
{"fileUrl": "https://example.com/quarterly.xlsx"}
fileUrl(required): direct http(s) URL of the document, up to 50 MB. The format comes from the extension (.docx,.doc,.xlsx,.xls,.pptx,.ppt,.odt,.ods,.odp,.rtf,.html).fileName(optional): set it when the URL has no usable extension; it picks the input format and names the output.maxWaitSeconds(optional): how long to wait before failing, default 300.
Output
- The PDF is stored as the
OUTPUTrecord of the run's key-value store (the dataset row carries its directoutputUrl). - One dataset row per successful conversion:
pair,fileName,outputFileName,inputBytes,outputBytes,durationSeconds,outputUrl.
How much does it cost?
$0.15 per successful conversion, platform usage included - the price you see is the whole price. A failed run produces no dataset item and no charge. A free Apify account is enough to use it; conversions bill against your Apify usage balance.
Run it from code
JavaScript (apify-client):
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('hushvert/office-to-pdf').call({fileUrl: 'https://example.com/quarterly.xlsx',});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items[0].outputUrl); // direct PDF download link, valid ~1 hour
Python (apify-client):
from apify_client import ApifyClientclient = ApifyClient('YOUR_APIFY_TOKEN')run = client.actor('hushvert/office-to-pdf').call(run_input={'fileUrl': 'https://example.com/quarterly.xlsx'})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(items[0]['outputUrl'])
Plain HTTP (one call, returns the dataset row):
curl -X POST \'https://api.apify.com/v2/acts/hushvert~office-to-pdf/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN' \-H 'content-type: application/json' \-d '{"fileUrl": "https://example.com/quarterly.xlsx"}'
Can I use it from n8n, Make, Zapier, or LangChain?
Yes. Like any Apify actor, it plugs into
n8n,
Make,
Zapier, and
LangChain through
Apify's official integrations; select the actor by name,
hushvert/office-to-pdf. Because the format is picked from the extension, one
workflow node handles every office document your pipeline receives. AI agents
can also call it as a tool through
Apify's MCP server.
Is it private?
- The conversion runs on hushvert's server lane (LibreOffice for office formats, Chromium print for HTML), not inside this actor. Retention: inputs deleted at conversion end, outputs auto-deleted after about an hour.
- Your documents are never stored beyond that window, never mined, and never used to train anything.
FAQ
Will the PDF match Word/Excel/PowerPoint exactly?
Complex documents render as LibreOffice renders them; a file that leans on Word-only features can differ from Word's own output. If fidelity to the original application is critical, spot-check the first conversion.
How do wide spreadsheets paginate?
The way the original application prints them: wide sheets split across pages by the layout engine's print rules.
What is the file size limit?
50 MB per file.
What happens when a conversion fails?
The run fails with the converter's real error message (password-protected and corrupt files included), produces no dataset item, and charges nothing.
More private converters from hushvert
- DOCX to PDF: the dedicated Word-to-PDF lane.
- PDF to DOCX: PDF back to editable Word, real text and tables, correct Hebrew/Arabic reading order.
- PDF to Markdown: clean Markdown for LLM context windows and RAG ingestion.
- Document to Markdown: eight document formats to Markdown, inline in the dataset.
- HTML to PDF: real Chromium render, paste HTML inline for invoices and reports.
- Video to MP4: MOV, MKV, WEBM, AVI, GIF to universal MP4, files up to 500 MB.
Who is behind this actor?
Built by the hushvert founder. The browser-side conversion engine is MIT open
source (@hushvert/engine on npm); formats a browser can convert (images, HEIC,
audio, archives, PDF page ops) are free and client-side at
https://hushvert.com and are deliberately not sold here. Developer API docs:
https://hushvert.com/for-developers