Convert PDF to PowerPoint in n8n
What this node does
PDF4me Convert PDF to PowerPoint transforms PDF documents into fully editable Microsoft PowerPoint (PPTX) presentations inside your n8n workflow. Each PDF page becomes a slide with preserved layout, images, fonts, alignment, and color. Choose Draft for fast native PDF conversion or High for accurate OCR on scanned documents in 8+ languages. Replace manual SmallPDF, iLovePDF, or Adobe Acrobat uploads with a single automated node that chains into email, SharePoint, Google Drive, CRM, or any downstream system.
Authenticating Your API Request
Every PDF4me node in n8n requires a valid Credential to connect with. Create or select one that holds your PDF4me API key so the workflow can authenticate PDF-to-PowerPoint conversion requests securely.
Important Facts You Should Not Miss

Configure Input Data Type, choose Quality Type (Draft for native PDFs, High for scanned), set OCR Language, and run.
Parameters
Required: Credential to connect with, Input Data Type, Quality Type, OCR Language, Document Name, Output File Name, and Binary Data Output Name must all be provided. The matching input field (Input Binary Field, Base64 Document Content, or File URL) is required based on the chosen Input Data Type.
| Parameter | Required | What it does | Example |
|---|---|---|---|
| Input Data Type | Yes | How the source PDF is supplied. Binary Data reads from a previous n8n node (most common). Base64 String accepts an encoded payload. URL downloads from a public link. | Binary Data |
| Input Binary Field | Conditional | Binary field from the previous node holding the PDF content. Required when Input Data Type is Binary Data. Wire from Google Drive, Dropbox, OneDrive, HTTP Request, or Read Binary File node. | {{ $binary.data }} |
| Base64 Document Content | Conditional | Base64-encoded PDF content. Required when Input Data Type is Base64 String. Useful for PDFs arriving via webhook or REST API payload. | JVBERi0xLjQK... |
| File URL | Conditional | Public URL to the source PDF. Required when Input Data Type is URL. Must not require authentication. | https://example.com/report.pdf |
| Quality Type | Yes | Draft (fast — 1 API call per file, native PDFs) or High (accurate — 2 API calls per page, scanned or complex PDFs with OCR + layout reconstruction). | Draft |
| OCR Language | Yes | Source PDF language hint for accurate text recognition. Options include English, German, French, Spanish, Italian, Portuguese, Dutch, Polish. Critical for scanned PDFs when Quality Type is High. | English |
| Output File Name | Yes | Filename for the generated PowerPoint presentation. Must include the .pptx extension. | converted_document.pptx |
| Document Name | Yes | Filename of the source PDF for reference and tracking in the response payload. Helps audit which output came from which input. | document.pdf |
| Binary Data Output Name | Yes | Name of the binary field in the n8n output that will hold the generated PPTX file. Used to reference the file in subsequent workflow nodes. | data |
Advanced Options
All fields inside Advanced Options are optional.
Custom ProfilesMax RetriesMerge All SheetsPreserve Output FormatRetry Delay (Seconds)Quality Type Options
DraftDefault — fast, 1 API call per fileHighAccurate — 2 API calls per pageOutput Fields
| Field | Type | What it contains |
|---|---|---|
fileName | String | Filename of the generated PowerPoint document (e.g. converted_document.pptx). |
mimeType | String | MIME type of the output file — always application/vnd.openxmlformats-officedocument.presentationml.presentation for PPTX. |
fileSize | Number | Size of the generated PPTX file in bytes. |
success | Boolean | True when conversion completed successfully; false on failure. |
inputDataType | String | Echoes which input method was used (binary, base64, or URL) for audit trail. |
sourceFileName | String | Echoes the Document Name input — useful for tracking source-to-output mappings. |
qualityType | String | Quality level applied (Draft or High). |
language | String | OCR language applied during conversion. |
Quick Setup
- Add PDF4me to your n8n workflow and select Convert PDF to PowerPoint as the action.
- In Credential to connect with, select your PDF4me credential or create one with your API key.
- Set Input Data Type to Binary Data (most common — reads from a previous node).
- Map Input Binary Field to the binary output of the source node (e.g. Google Drive Download, Dropbox, HTTP Request).
- Set Document Name to the PDF filename (e.g.
report.pdf) for tracking. - Choose Quality Type — Draft for native PDFs (fast and cheap) or High for scanned PDFs.
- Set OCR Language matching the source PDF (English, German, French, Spanish, etc.).
- Set Output File Name to
converted_document.pptxand Binary Data Output Name todata. - Connect the output to your next node — email sender, SharePoint upload, OneDrive, or a presentation review workflow.
- Execute the workflow. The output bundle contains the editable PPTX ready for downstream automation.
Workflow Examples
Workflow ExamplesCommon n8n workflow patterns using Convert PDF to PowerPoint.
- A Schedule Trigger fires every Monday at 09:00 to process the previous week's sales report PDF auto-generated by the BI system.
- An SFTP Read node retrieves the PDF from the BI export folder.
- PDF4me Convert PDF to PowerPoint converts it. Quality Type is Draft (native PDF from BI tool), OCR Language is English, Output File Name is
weekly_sales_{{ $today.weekNumber }}.pptx. - A Gmail node sends the editable PPTX to the sales leadership team. Leadership can directly edit slides, add their own analysis, and forward to executives without manually rebuilding from the PDF.
- A Microsoft SharePoint upload archives the PPTX in the weekly-reports folder for compliance.
- A Dropbox Watch Files trigger fires when researchers upload scanned academic papers to a shared folder.
- PDF4me Convert PDF to PowerPoint runs with Quality Type set to High (scanned source) and OCR Language matching the paper (often English or German for European research).
- The output PPTX contains editable, selectable text — extracted via OCR and laid out slide-by-slide. Researchers can now reuse charts, paragraphs, and findings as training material.
- A Google Drive upload stores the PPTX in a shared training-materials folder.
- A Slack notification alerts the training team that new editable material is available — saving 4+ hours per paper compared to manually retyping from the PDF.
- An HTTP webhook from the proposal-generation system delivers a finalized PDF when sales finalizes pricing.
- PDF4me Convert PDF to PowerPoint converts the PDF to an editable PPTX. Quality Type is Draft (native PDF), OCR Language is English.
- A Sales rep can now open the PPTX, add company branding, customize the cover slide, and rearrange sections before client delivery — without re-creating the deck from scratch.
- A Salesforce Update Record step attaches the editable PPTX to the opportunity record alongside the original PDF.
- A Slack DM notifies the sales rep that the editable deck is ready, with a one-click link to open it directly in PowerPoint Online.