Auto Convert Presentations to PDF

Aug 27, 2025·5 Minutes Read

What You'll Have When Done

A fully automated system that monitors your Google Drive for new PowerPoint or Google Slides presentations, instantly converts them into professional PDF files using PDF.co, and uploads the PDFs into a designated Drive folder for easy sharing, distribution, or archival.

Prerequisites

Before you begin, make sure you have:

  • A PDF.co API Key (Get yours here)
  • Google Drive OAuth2 credentials configured in n8n
  • An n8n instance (cloud or self-hosted)
  • A Google Drive folder for incoming presentations
  • A Google Drive folder for converted PDF reports

Quick Start Options

Option A: I Want It Working Now

  1. Import this workflow templateDownload JSON File
  2. Connect your Google Drive account in n8n
  3. Add your PDF.co API key in the PDF.co node
  4. Update the Google Drive Trigger with your source folder
  5. Update the Google Drive Upload node with your destination folder
  6. Test with a sample presentation (e.g., a quarterly business deck)
  7. Activate and let it run

Option B: I Want to Build It Step-by-Step

Follow the 4-step guide below to create the automation from scratch.

What This Automation Does (Overview)

  • Monitors a Google Drive folder for new presentation files
  • Sends the presentation to PDF.co to generate a high-quality PDF version
  • Downloads the converted PDF file
  • Uploads the PDF into a destination Google Drive folder for storage and sharing

Step-by-Step Build Guide

Step 1: Monitor for New Presentations

Step 1: Monitor for New Presentations

Node: Google Drive Trigger

Settings:

  • Trigger On: Changes Involving a Specific Folder
  • Folder From List: Your source folder
  • Watch For: File Created
  • Options → File Type: Google Slides

What This Does: Automatically detects when a new presentation (Google Slides or uploaded PowerPoint converted to Google format) is added to your folder.

Success Looks Like: The trigger outputs file metadata (id, name, webViewLink) as soon as a presentation is added.

Important: Make sure the file sharing setting is set to “Anyone with the link” so that PDF.co can access the file.

Step 2: Convert Presentation to PDF

Node: PDF.co API → Convert to PDF

Settings:

  • Convert Type: Document to PDF (RTF, DOC, DOCX, TXT)
  • URL: ={{ $json.webViewLink }}
  • Advanced Options → File Name: ={{ $json.name }}

What This Does: Calls PDF.co to fetch the presentation via its Drive link and convert it into a PDF.

Success Looks Like: PDF.co returns a secure URL to the generated PDF file.

Step 3: Download the PDF

Node: HTTP Request

Settings:

  • URL: ={{ $json.url }}
  • Method: GET

What This Does: Downloads the generated PDF file from PDF.co.

Success Looks Like: HTTP Request returns the PDF in binary form, ready for upload.

Step 4: Upload PDF to Google Drive

Node: Google Drive → Upload File

Settings:

  • Operation: Upload
  • Input Data Field Name: data
  • Parent Drive from List: My Drive
  • Parent Folder by ID: Select your destination folder

What This Does: Uploads the finalized PDF into your chosen Drive folder.

Success Looks Like: The converted presentation PDF appears neatly in your destination folder, ready to share or archive.

Congrats! You’ve created a powerful workflow that automatically converts new presentations into polished PDFs with zero manual effort.

Built something cool with this workflow? Share it with us @pdfdotco

Related Tutorials

See Related Tutorials