Skip to main content

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

Draft vs High quality — pick the right mode for cost and accuracy
Draft uses 1 API call per file — ideal for native born-digital PDFs with selectable text (5–10× cheaper at scale). High uses 2 API calls per page with full OCR and layout reconstruction — required for scanned PDFs, multi-column layouts, or image-heavy documents.
Output is a true editable PPTX — not flat-image slides
Text becomes selectable and editable; images become resizable shapes; alignment and color are preserved. Unlike screenshot-style PDF-to-PPT converters, the result is a native PowerPoint file your team can edit, animate, and re-style.
8+ OCR languages for accurate scanned-PDF conversion
OCR Language supports English, German, French, Spanish, Italian, Portuguese, Dutch, Polish, and more. Set the language matching your source for best text recognition — the AI uses language hints to correctly handle accents, umlauts, and language-specific characters.
Convert PDF to PowerPoint n8n node showing PDF4me parameters: Credential, Input Data Type Binary Data, Quality Type Draft, OCR Language English, Output File Name converted_document.pptx, and Document Name fields configured for automated PDF to PPTX conversion

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.

ParameterRequiredWhat it doesExample
Input Data TypeYesHow 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 FieldConditionalBinary 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 ContentConditionalBase64-encoded PDF content. Required when Input Data Type is Base64 String. Useful for PDFs arriving via webhook or REST API payload.JVBERi0xLjQK...
File URLConditionalPublic URL to the source PDF. Required when Input Data Type is URL. Must not require authentication.https://example.com/report.pdf
Quality TypeYesDraft (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 LanguageYesSource 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 NameYesFilename for the generated PowerPoint presentation. Must include the .pptx extension.converted_document.pptx
Document NameYesFilename 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 NameYesName 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 Profiles
JSON-format options for advanced conversion tuning (output format, formatting preservation switches).
Max Retries
Maximum retry attempts for transient failures. Default 3.
Merge All Sheets
Boolean. true merges content into one presentation; false creates separate slides. Default false.
Preserve Output Format
Boolean. true maintains visual fidelity (default); false creates a plain presentation with basic formatting only.
Retry Delay (Seconds)
Delay between retry attempts. Default 5 seconds.

Quality Type Options

DraftDefault — fast, 1 API call per file
Best for native PDFs with selectable text (born-digital PDFs from Word, Google Docs, browser print, InDesign). Returns a usable PPTX in seconds. 5–10× cheaper at scale than High mode.
HighAccurate — 2 API calls per page
Required for scanned PDFs, photographed pages, multi-column academic layouts, or PDFs where Draft produces misaligned text. Applies OCR + AI layout reconstruction for production-quality output.

Output Fields

FieldTypeWhat it contains
fileNameStringFilename of the generated PowerPoint document (e.g. converted_document.pptx).
mimeTypeStringMIME type of the output file — always application/vnd.openxmlformats-officedocument.presentationml.presentation for PPTX.
fileSizeNumberSize of the generated PPTX file in bytes.
successBooleanTrue when conversion completed successfully; false on failure.
inputDataTypeStringEchoes which input method was used (binary, base64, or URL) for audit trail.
sourceFileNameStringEchoes the Document Name input — useful for tracking source-to-output mappings.
qualityTypeStringQuality level applied (Draft or High).
languageStringOCR language applied during conversion.

Quick Setup

  1. Add PDF4me to your n8n workflow and select Convert PDF to PowerPoint as the action.
  2. In Credential to connect with, select your PDF4me credential or create one with your API key.
  3. Set Input Data Type to Binary Data (most common — reads from a previous node).
  4. Map Input Binary Field to the binary output of the source node (e.g. Google Drive Download, Dropbox, HTTP Request).
  5. Set Document Name to the PDF filename (e.g. report.pdf) for tracking.
  6. Choose Quality TypeDraft for native PDFs (fast and cheap) or High for scanned PDFs.
  7. Set OCR Language matching the source PDF (English, German, French, Spanish, etc.).
  8. Set Output File Name to converted_document.pptx and Binary Data Output Name to data.
  9. Connect the output to your next node — email sender, SharePoint upload, OneDrive, or a presentation review workflow.
  10. 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.
Sales report PDF → editable PowerPoint → email to leadership
  1. A Schedule Trigger fires every Monday at 09:00 to process the previous week's sales report PDF auto-generated by the BI system.
  2. An SFTP Read node retrieves the PDF from the BI export folder.
  3. 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.
  4. 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.
  5. A Microsoft SharePoint upload archives the PPTX in the weekly-reports folder for compliance.
Scanned research papers → OCR PPTX → training material
  1. A Dropbox Watch Files trigger fires when researchers upload scanned academic papers to a shared folder.
  2. 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).
  3. 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.
  4. A Google Drive upload stores the PPTX in a shared training-materials folder.
  5. 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.
Customer proposal PDF → branded PPTX → CRM attachment
  1. An HTTP webhook from the proposal-generation system delivers a finalized PDF when sales finalizes pricing.
  2. PDF4me Convert PDF to PowerPoint converts the PDF to an editable PPTX. Quality Type is Draft (native PDF), OCR Language is English.
  3. 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.
  4. A Salesforce Update Record step attaches the editable PPTX to the opportunity record alongside the original PDF.
  5. 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.

Frequently Asked Questions

What's the difference between Draft and High quality in PDF to PowerPoint conversion?+
Draft is the fast mode — one API call per file, designed for simple native PDFs with selectable text. It returns a usable PPTX in seconds and is the right choice for born-digital PDFs (Word, InDesign, browser print-to-PDF, or BI tool output). High quality uses two API calls per page and applies advanced OCR plus AI layout reconstruction — designed for scanned PDFs, photographed pages, multi-column academic papers, or any PDF with complex layouts and mixed text/image content. Use High when source files came from a scanner or when Draft output has misaligned text or missing characters. High is 5–10× more API-intensive than Draft, so reserve it for cases that genuinely need OCR.
Does the conversion preserve formatting, images, and fonts from the original PDF?+
Yes — with Preserve Output Format enabled (the default), PDF4me retains the visual fidelity of the source: page layout, embedded images, font sizes, color, alignment, and basic text formatting are mapped to PowerPoint shapes and text boxes. Each PDF page becomes one editable slide. Font substitution may occur if a PDF font is not available on the target system (e.g. a custom embedded font); standard fonts (Arial, Calibri, Times New Roman, Helvetica) are preserved exactly. For maximum fidelity, ensure your source PDF uses fonts available on the system where the PPTX will be edited.
Can I convert scanned PDFs to editable PowerPoint with this n8n node?+
Yes. Set Quality Type to High and choose the correct OCR Language (English, German, French, Spanish, Italian, Portuguese, Dutch, Polish, and others) for your source document. The node runs AI-powered OCR over each page to extract text, then reconstructs the layout in PPTX. Scanned text becomes selectable, copyable, and editable in PowerPoint — no more flat-image slides. This is particularly useful for older archival documents, photographed contracts, scanned research papers, and any document that started life on paper.
What input formats does the node accept and what's the typical file-size limit?+
Input Data Type supports four sources: None (no input — for testing only), Binary Data (read from a previous n8n node — Google Drive, Dropbox, OneDrive, HTTP Request, or Read Binary File — the most common option), Base64 String (encoded payload from a webhook or REST API), and URL (download from a public link). The output is a standard .pptx file (Microsoft PowerPoint OpenXML format) returned as binary data in the workflow output bundle. Typical output file size is similar to the original PDF; image-heavy or scanned PDFs may produce slightly larger PPTX files due to embedded image data.
How does this n8n PDF to PowerPoint converter compare to manual SmallPDF, iLovePDF, or Adobe Acrobat conversion?+
Online tools like SmallPDF, iLovePDF, ILovePDF, Adobe Acrobat online, Zamzar, and CloudConvert require manual file upload one PDF at a time, often with daily limits or paid tiers for batch processing. The PDF4me n8n node automates the same conversion at scale — triggered by emails arriving in Gmail, files dropped in Dropbox or SharePoint, webhooks from your CRM, or scheduled batch runs — and chains directly into downstream nodes (email senders, SharePoint upload, CRM updates, approval workflows) without human intervention. Use this when you need to process dozens, hundreds, or thousands of PDFs per month consistently rather than one-off ad-hoc conversions, and when you need the converted PPTX to flow into other business systems automatically.

Get Help