Convert PDF to PowerPoint
PDF4me — Convert PDF to PowerPoint turns any PDF into an editable PPTX presentation via a single REST API call. Each PDF page becomes an editable slide. This interactive tester lets you try the endpoint live — paste your Base64 PDF, choose Draft or Quality mode, enable OCR for scanned documents, and receive your PowerPoint file in seconds. No code required.
Draft converts faster with minimal processing — best for previews and pipelines where speed matters. Quality applies deeper layout analysis, preserving fonts, tables, and image positions more accurately. Always use Quality for presentations that go to clients or stakeholders.
If your PDF contains scanned pages (image-only, no text layer), set ocrWhenNeeded: true and choose a language (e.g. English). Without OCR, slide text will be missing or empty. OCR adds processing time — for native digital PDFs you can safely leave it false.
Setting IsAsync: true returns HTTP 202 with a Location header URL instead of the file. Poll that URL with GET requests until you receive 200 with the PPTX binary. Use async for large PDFs (more than 10 pages) to avoid gateway timeouts in your automation workflow.
Convert → Convert PDF to PowerPoint
The Convert PDF to PowerPoint API converts a PDF into a PowerPoint presentation. You send the PDF as Base64 (docContent), docName, qualityType (Draft/Quality), language, ocrWhenNeeded, outputFormat, mergeAllSheets, and IsAsync. The API returns the PowerPoint file (or 202 + Location for async). Use the tester below to try it; more details are in the sections that follow.
Try the Convert PDF to PowerPoint API
:::note Quick reference
Endpoint: POST /api/v2/ConvertPdfToPowerPoint · Required: api-key, docContent, docName, qualityType, language, ocrWhenNeeded, outputFormat, mergeAllSheets, IsAsync
:::
:::info Try it live Use the form below to send your API key and PDF (Base64). Set quality, language, OCR, and formatting options; the response is the PowerPoint file (or polling URL when async). No code required—fill the fields and click Send request. :::
Overview, parameters, and use cases
- Overview
- Parameters
- Use cases
What is Convert PDF to PowerPoint?
This endpoint converts a PDF into a PowerPoint presentation. You provide the PDF (Base64), docName, qualityType (Draft/Quality), language (for OCR), ocrWhenNeeded, outputFormat (preserve formatting), mergeAllSheets, and IsAsync. The API returns the PowerPoint file or a Location URL for async.
Key features
- Slides – PDF pages become editable slides.
- Quality – Draft (faster) or Quality (better accuracy).
- OCR – ocrWhenNeeded and language for scanned PDFs.
- Async – IsAsync returns 202 with Location URL for polling.
:::tip Best for Use when you need to edit a PDF as a presentation. For PDF to Word use Convert PDF to Word; for PDF to Excel use Convert PDF to Excel. :::
API parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| api-key | string | Yes | Your PDF4me API key, Base64 encoded. Get it from the dashboard. |
| docContent | base64 | Yes | PDF file content (Base64). |
| docName | string | Yes | Name of the source PDF. |
| qualityType | string | Yes | Draft or Quality. |
| language | string | Yes | OCR language (e.g. English). |
| ocrWhenNeeded | boolean | Yes | Use OCR for scanned PDFs. |
| outputFormat | boolean | Yes | Preserve original formatting when possible. |
| mergeAllSheets | boolean | Yes | Combine content for presentation format. |
| IsAsync | boolean | Yes | Enable asynchronous processing. |
When to use Convert PDF to PowerPoint
- Presentations – Convert PDF reports or decks to editable slides.
- Scanned PDFs – Use OCR to turn scanned presentations into PowerPoint.
- Pipelines – Convert PDF to PowerPoint for further editing or distribution.
:::info Need the full API? For request/response schemas and code samples, see Convert PDF to PowerPoint in the PDF4me API docs. :::
Prerequisites
Before using this endpoint, make sure you have:
- A valid PDF4me API key (Get your API Key)
- A PDF document in Base64 format
Response Format
The API returns a PowerPoint file:
- Status 200: PDF to PowerPoint conversion completed immediately - binary PowerPoint file content in response body
- Status 202: Request accepted and processing asynchronously - use the Location header URL to poll for results
For asynchronous requests, poll the Location URL until status 200 is returned with the PowerPoint file.