cd /news/ai-tools/office-to-pdf-api-word-excel-and-pow… · home › topics › ai-tools › article
[ARTICLE · art-147955] src=dev.to ↗ pub= topic=ai-tools verified=true sentiment=· neutral

Office to PDF API: Word, Excel and PowerPoint to PDF, pay per call

A developer launched a pay-per-call Office-to-PDF conversion API at tanod.dev that accepts Word, Excel and PowerPoint files via URL or base64 upload and returns a PDF for USD 0.01 per call, paid in USDC through x402 with no account or API key required. The same converter is exposed as the convert_office_to_pdf tool in the site's documents MCP server, and a test call converted a 1.3 MB nine-page Word document into a nine-page PDF. The service detects format from content rather than filename, rejects unsupported or encrypted files with 422 errors, and notes that LibreOffice rendering may differ from Microsoft Office, with Calibri and Cambria substituted by metric-compatible fonts.

read1 min views1 publishedOct 9, 2026

POST https://tanod.dev/v1/docs/to-pdf turns an Office document into a PDF. Send a public url or the file as file_base64 with its filename. It costs USD 0.01 per call, paid in USDC through x402, with no account and no API key. The same converter is the convert_office_to_pdf tool in the documents MCP server at https://tanod.dev/mcp/docs.

Word: DOCX, DOC, ODT, RTF. Excel: XLSX, XLS, ODS. PowerPoint: PPTX, PPT, ODP. The format is detected from the content, not the file name. Other files get 422 unsupported_format; password-protected documents get 422 encrypted_document.

curl -s -X POST https://tanod.dev/v1/docs/to-pdf \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com/report.docx"}'

Without payment the answer is 402 Payment Required with the price in USDC; an x402 client signs and repeats the call. Our own test call converted a 1.3 MB nine-page Word document to a nine-page PDF. The reply carries pages, the detected format, the PDF as base64 in file, active_content_removed and a fidelity_note.

javascript: or file: are dropped and counted.422 unsafe_xml. LibreOffice renders the document, so layout and page breaks can differ from Microsoft Office. Calibri and Cambria are replaced by metric-compatible fonts, and Chinese, Japanese, Korean and Devanagari text renders with Noto fonts.

Full guide, kept current: https://tanod.dev/learn/office-to-pdf-api.html

── more in #ai-tools 4 stories · sorted by recency
── more on @tanod.dev 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/office-to-pdf-api-wo…] indexed:0 read:1min 2026-10-09 · —