# conv2pdf > Online PDF conversion service: convert images, Office documents, EPUB e-books and PostScript/EPS files to PDF, and edit existing PDFs (merge, split, extract pages, compress, rotate, add page numbers, watermark, protect, unlock). Free web tier (no signup) + B2B REST API. GDPR-strict, EU-hosted (OVHcloud, France), no result caching, no US tier in the processing chain. Historic brand active since January 2007. ## Web tools (free, no signup required) - [Image to PDF](https://conv2pdf.com/outils/image-vers-pdf/): JPG, PNG, WEBP, TIFF, GIF → PDF - [HEIC to JPG](https://conv2pdf.com/outils/heic-vers-jpg/): iPhone HEIC/HEIF → JPG (EXIF orientation applied) - [HEIC to PDF](https://conv2pdf.com/outils/heic-vers-pdf/): iPhone HEIC/HEIF → single-page PDF at native resolution - [Word to PDF](https://conv2pdf.com/outils/word-vers-pdf/): DOC, DOCX, DOCM, ODT, FODT, RTF, TXT → PDF (layout-faithful) - [Excel to PDF](https://conv2pdf.com/outils/excel-vers-pdf/): XLS, XLSX, XLSM, ODS, FODS, CSV → PDF (column widths and formulas preserved) - [PowerPoint to PDF](https://conv2pdf.com/outils/powerpoint-vers-pdf/): PPT, PPTX, PPTM, ODP, ODG, FODP, FODG → PDF (1 slide per page, 16:9 or 4:3 preserved) - [iWork to PDF](https://conv2pdf.com/outils/iwork-vers-pdf/): Apple Pages → PDF; Numbers and Keynote files are not converted: export them to PDF from the app - [EPUB to PDF](https://conv2pdf.com/outils/epub-vers-pdf/): EPUB e-book → PDF on A4 pages, table of contents and internal links kept; the fonts of the book are replaced by standard fonts; books whose pages would come out blank (fixed layouts of full-page images) and DRM-protected books are refused; up to 1,500 pages - [PostScript to PDF](https://conv2pdf.com/outils/ps-vers-pdf/): PostScript (.ps) and EPS → PDF, text kept as text and drawings kept as vectors; an EPS gives one page at the size of the drawing, a program that declares no page size is set on A4; a file whose program fails or that draws no page (a font, a library of procedures) is refused; up to 500 pages, 30 seconds of processing - [Merge PDFs](https://conv2pdf.com/outils/fusionner-pdf/): combine up to 20 PDFs into one, in chosen order - [Split PDF](https://conv2pdf.com/outils/diviser-pdf/): every page of the PDF in its own PDF file (`page-001.pdf`, `page-002.pdf`…), delivered as a ZIP archive; nothing to set; up to 200 pages - [Extract PDF pages](https://conv2pdf.com/outils/extraire-pages-pdf/): keep chosen pages or ranges (e.g. 1-5, 7, 10-12) in a single PDF, in the order written; `11-` runs to the last page, `-4` starts from the first; the result carries those pages only, not the pages left out, the attachments or the metadata of the document; up to 2,000 pages - [Rotate PDF](https://conv2pdf.com/outils/pivoter-pdf/): rotate all pages by 90, 180 or 270° clockwise (additive); up to 2,000 pages - [Add page numbers](https://conv2pdf.com/outils/numeroter-pdf/): page numbers at bottom center/left/right, "n / total" or "n" only; up to 2,000 pages - [Compress PDF](https://conv2pdf.com/outils/compresser-pdf/): reduce file size up to 80%, quality adjustable (low/medium/high) - [Protect PDF](https://conv2pdf.com/outils/proteger-pdf/): AES-256 encryption with password + optional print/copy restrictions - [Unlock PDF](https://conv2pdf.com/outils/deverrouiller-pdf/): remove a known open password; the existing password is required, no cracking - [Watermark PDF](https://conv2pdf.com/outils/filigrane-pdf/): stamp a diagonal text watermark (e.g. CONFIDENTIAL) on every page; up to 2,000 pages - [PDF to Word](https://conv2pdf.com/outils/pdf-vers-word/): native (text-layer) PDF → editable DOCX; scanned PDFs go through OCR on the Premium plan - [PDF to Image](https://conv2pdf.com/outils/pdf-vers-image/): PDF → one PNG or JPG image per page at 150 DPI, delivered as a ZIP archive; up to 100 pages ## REST API (B2B) - [API Documentation](https://conv2pdf.com/api/): full reference with curl, Node.js, Python examples - Base URL: `https://api.conv2pdf.com/v1` - Authentication: `Authorization: Bearer cpdf_live_...` header (API key created from dashboard) - 17 of the web tools exposed over 6 public endpoints: `/v1/tools` (GET), `/v1/convert/:tool` (POST multipart), `/v1/download/:jobId` (GET), `/v1/job/:jobId` (GET status), `/v1/job/:jobId` (DELETE), `/v1/quota` (GET). Word, Excel, PowerPoint and Apple Pages share a single `office-to-pdf` tool, EPUB e-books have their own `epub-to-pdf` tool, PostScript and EPS files their own `ps-to-pdf` tool, and OCR is web-only - `split-pdf` returns a ZIP archive with one PDF per page and takes no field; `extract-pages` returns the pages given in `ranges` as a single PDF. Until October 2026 extraction was called `split-pdf`: a `split-pdf` call that carries a `ranges` field is still served as `extract-pages` - `/v1/quota` returns the key's quota state (plan, used, caps, reset and expiry dates), the same `quota` object a conversion returns. It is free, has no side effect, and answers even when the quota is at its cap or the Dev trial has expired: use it to check a key - `/v1/share` and `/v1/share/:id/revoke` exist but are private (used by the web app, not part of the public contract) - [OpenAPI 3.0 spec](https://conv2pdf.com/openapi.json), [Postman collection](https://conv2pdf.com/conv2pdf.postman_collection.json), official PHP SDK `composer require conv2pdf/php` ([repo](https://github.com/jamalofski/conv2pdf-php)) - n8n: official community node `n8n-nodes-conv2pdf` (on a self-hosted n8n: Settings > Community Nodes > Install), one operation for each tool except EPUB to PDF, PostScript to PDF and Split PDF, plus Get Quota; files in and out as binary data; merges the files of several items or fields, deletes the job once the result is downloaded, waits and retries when rate limited; the n8n AI Agent can use it as a tool to read the quota ([source](https://github.com/jamalofski/n8n-nodes-conv2pdf)) - Zapier: official [conv2pdf app](https://zapier.com/apps/conv2pdf/integrations) with an action for 15 of the 17 API tools, all but PostScript to PDF and Split PDF (such as Convert Office Document to PDF, Convert EPUB to PDF, Merge PDFs, Extract Pages From PDF, Protect PDF With Password, Convert PDF to Images); a Zapier step lasts 30 seconds at most; AI assistants can also call these actions through Zapier MCP ([source](https://github.com/jamalofski/zapier-conv2pdf)) - MCP: official local server [`conv2pdf-mcp`](https://www.npmjs.com/package/conv2pdf-mcp) for AI assistants that run a local MCP server (Claude Code, Claude Desktop, Cursor): `npx -y conv2pdf-mcp` with the API key in the `CONV2PDF_API_KEY` environment variable, Node.js 22 or later; 13 tools that cover 15 of the 17 API tools, all but PostScript to PDF and Split PDF (`convert_to_pdf` for office documents, images, HEIC photos and EPUB books, one tool per PDF operation, `get_quota`); a tool reads the file at the path it is given, writes the result next to it, never overwrites a file and deletes the job once the result is on disk; each conversion counts in the quota like an API call; in Claude Code, a plugin installs the server with an agent skill that tells the assistant which tool to call, in which order and what a call costs: `/plugin marketplace add jamalofski/conv2pdf-mcp`, then `/plugin install conv2pdf@conv2pdf` ([source](https://github.com/jamalofski/conv2pdf-mcp)) - Conversions tracked per account (all keys share the plan quota); soft cap 110% included, hard cap beyond. A conversion counts when it succeeds, and when the file is refused after it has been read (unreadable, scanned, too many pages, already protected); a file refused on arrival (type, size, missing password), a refused parameter (page range, rotation, quality, password too short) and a failure on our side cost nothing - Error codes 400/401/403/404/409/410/413/415/429/500 documented inline - File TTL: 1 hour, then auto-deleted; no result caching at any layer. The API's only exception: the uploaded file of a failed conversion is kept 72 h for diagnosis, then deleted. A share link created from the website keeps its copy until the link expires (7 days max on Free, 30 on Premium) or is revoked ## Pricing - [Pricing page](https://conv2pdf.com/tarifs/) - **Web Free**: 10 MB per file, 1 file at a time (2 for merge), 7-day link sharing - **Web Premium**: €4.99/mo or €39/year (35% off) — 200 MB per file, up to 20 files, scanned PDF → Word via OCR, priority queue, 30-day link sharing - **API Dev**: free, 300 trial conversions at signup (one-time, valid 12 months, no monthly renewal) — 10 MB per file, 1 file at a time (2 for merge); all 17 tools included, PDF → Word too - **API Starter**: €9 excl. tax/mo or €90/yr, 1,000 conversions/mo - **API Growth**: €29 excl. tax/mo or €290/yr, 5,000 conversions/mo (most popular) - **API Business**: €79 excl. tax/mo or €790/yr, 20,000 conversions/mo - **API Enterprise**: on quote — unlimited + SLA + IP allowlist + DPA + priority support ## Privacy & compliance - GDPR-strict: no result caching anywhere, all input and output files deleted after 1 hour TTL — except a file shared through a link the user creates, and the Word document delivered by an asynchronous Premium OCR (24 h), both visible and revocable from the user's account; the uploaded file of a failed conversion is kept 72 h for diagnosis, then deleted - EU-hosted (OVHcloud datacenters in France) - No US tier in the processing chain (no AWS/GCP/Azure) - HTTPS on every page and API call, OVHcloud Anti-DDoS at network level - DPA (Data Processing Agreement) provided on request for paid plans - [Privacy Policy](https://conv2pdf.com/legal/privacy/) - [Terms](https://conv2pdf.com/legal/cgv/) - [Legal Notice](https://conv2pdf.com/legal/mentions/) ## Languages - French (default): the URLs listed above are the canonical French pages — primary language, French brand since 2007 - English: `https://conv2pdf.com/en/` — translated mirror with English-localized slugs (e.g. `/en/tools/image-to-pdf/`, `/en/tools/merge-pdf/`) - `hreflang="x-default"` in the sitemap points to the French version ## Contact - Support email: contact@conv2pdf.com - Operated by Iris Digital (https://irisdigital.tech)