Office to PDF - Word, Excel, PowerPoint (no file retention) avatar

Office to PDF - Word, Excel, PowerPoint (no file retention)

Pricing

$150.00 / 1,000 results

Go to Apify Store
Office to PDF - Word, Excel, PowerPoint (no file retention)

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

Nir Diamant

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 hours ago

Last modified

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?

  1. Press Start with the prefilled sample, or paste your own direct file URL (any of the eleven formats).
  2. Wait for the run to finish; a typical document takes 10 to 20 seconds.
  3. Download the PDF from the run's Storage tab (the OUTPUT record), or follow the outputUrl in 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 OUTPUT record of the run's key-value store (the dataset row carries its direct outputUrl).
  • 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 ApifyClient
client = 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().items
print(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