Actions80
- Extract Text From Word
- Find And Replace Text
- Convert PDF To Editable PDF Using OCR
- Create Swiss QR Bill
- Split PDF By Barcode
- Split PDF By Swiss QR
- Split PDF By Text
- Split PDF Regular
- Create PDF/A
- Convert HTML To PDF
- Convert Markdown To PDF
- Upload File To PDF4me
- Add Attachment To PDF
- Add Barcode To PDF
- Add Form Fields To PDF
- Fill PDF Form
- Add HTML Header Footer
- Add Image Stamp To PDF
- Add Margin To PDF
- Add Page Number To PDF
- Add Text Stamp To PDF
- AI-Invoice Parser
- AI-Process HealthCard
- AI-Process Contract
- Generate Barcode
- Classify Document
- Parse Document
- Linearize PDF
- Flatten PDF
- Convert To PDF
- Json To Excel
- Convert PDF To Excel
- Convert PDF To Word
- Convert PDF To PowerPoint
- Convert VISIO
- Crop Image
- Delete Blank Pages From PDF
- Delete Unwanted Pages From PDF
- Extract Pages
- Merge Multiple PDFs
- Overlay PDFs
- Rotate Document
- Rotate Page
- Sign PDF
- URL to PDF
- Add Image Watermark To Image
- Add Text Watermark To Image
- Compress Image
- Convert Image Format
- Create Images From PDF
- Flip Image
- Get Image Metadata
- Image Extract Text
- Remove EXIF Tags From Image
- Replace Text With Image
- Replace Text With Image In Word
- Resize Image
- Rotate Image
- Rotate Image By EXIF Data
- Compress PDF
- Get PDF Metadata
- Repair PDF Document
- Get Document From Pdf4me
- Update Hyperlinks Annotation
- Protect Document
- Unlock PDF
- Disable Tracking Changes In Word
- Enable Tracking Changes In Word
- Generate Document Single
- Generate Documents Multiple
- Get Tracking Changes In Word
- Read Barcode From Image
- Read Barcode From PDF
- Read SwissQR Code
- Extract Form Data From PDF
- Extract Pages From PDF
- Extract Attachment From PDF
- Extract Text By Expression
- Extract Table From PDF
- Extract Resources
Overview
This node converts PDF documents into PowerPoint presentations. It supports multiple input methods for the PDF file, including binary data from a previous node, a base64-encoded string, or a URL pointing to the PDF. The conversion process can be adjusted for quality and OCR language to better handle scanned or image-based PDFs. Advanced options allow customization of processing profiles, retry behavior, and output formatting.
This node is beneficial when you need to quickly transform static PDF reports, presentations, or documents into editable PowerPoint slides for further editing or presentation purposes. For example, converting a PDF report into a PowerPoint deck for a meeting, or transforming scanned PDFs with text recognition into slide format.
Properties
| Name | Meaning |
|---|---|
| Input Data Type | Choose how to provide the PDF file to convert: - Binary Data (from previous node) - Base64 String (direct content) - URL (link to PDF file) |
| Input Binary Field | Name of the binary property containing the PDF file (used if Input Data Type is Binary Data). Usually "data" for file uploads. |
| Base64 PDF Content | Base64 encoded string of the PDF document content (used if Input Data Type is Base64 String). |
| PDF URL | URL to the PDF file to convert (used if Input Data Type is URL). |
| Output File Name | Desired filename for the resulting PowerPoint (.pptx) file. Default is "converted_document.pptx". |
| Document Name | Name of the source PDF file for reference purposes. Default is "document.pdf". |
| Quality Type | Conversion quality setting: - Draft: Faster conversion, suitable for simple PDFs with clear text. - Quality: Slower but more accurate, better for complex layouts. |
| OCR Language | Language used for OCR text recognition in images or scanned PDFs. Options include Arabic, Chinese (Simplified/Traditional), Danish, Dutch, English, Finnish, French, German, Italian, Japanese, Korean, Norwegian, Portuguese, Russian, Spanish, Swedish. |
| Advanced Options | Collection of additional settings: - Custom Profiles: JSON string to adjust custom API properties. - Max Retries: Number of polling attempts for async processing. - Merge All Sheets: Combine multiple pages into one flow. - Preserve Output Format: Keep original formatting when possible. - Retry Delay (Seconds): Base delay between polling attempts, increases exponentially. - Use Async Processing: Enable asynchronous processing for large files. |
Output
The node outputs a JSON object containing the converted PowerPoint file data. This typically includes:
- A binary property holding the PowerPoint (.pptx) file content, ready for download or further processing.
- Metadata such as the output file name.
If the node supports binary output, it means the PowerPoint file is provided as binary data within the workflow, enabling seamless integration with other nodes that consume or store files.
Dependencies
- Requires access to an external PDF-to-PowerPoint conversion service via API.
- Needs an API key or authentication token configured in n8n credentials to authorize requests.
- Network access to fetch PDF files if using URL input type.
- Proper configuration of retry and async options may be necessary for large or complex PDFs.
Troubleshooting
Common Issues:
- Invalid or inaccessible PDF URL leading to download failures.
- Incorrect base64 encoding causing conversion errors.
- Large or complex PDFs timing out or failing without sufficient retries or async processing enabled.
- Unsupported languages for OCR may result in poor text recognition.
Error Messages:
- "File not found" or "Unable to download PDF": Check URL validity and network connectivity.
- "Invalid base64 content": Verify the base64 string is correctly encoded.
- "Conversion failed" or timeout errors: Increase max retries, enable async processing, or reduce file size.
- Authentication errors: Ensure API key or credentials are correctly set up in n8n.
Links and References
- PDF4me API Documentation — for details on custom profiles and advanced API options.
- General info on PDF to PowerPoint conversion tools and OCR language support.