🎬 Convert PDF articles to audio podcasts with Google TTS & Cloudflare R2

⚑ 1,228 views · 🎬 Content Creation & Video

Description

Convert PDF Articles to Podcast

Workflow Name: Convert PDF Articles to Podcast Author: Devjothi Dutta Category: Productivity, Content Creation, Automation Complexity: Medium Setup Time: 45-60 minutes


Convert PDF to Podcast N8N.png


πŸ“– Description

Transform any PDF article, research paper, or document into a high-quality audio podcast automatically. This workflow extracts text from PDFs, converts it to natural-sounding speech using Google Cloud Text-to-Speech, stores the audio files in cloud storage, and generates an RSS feed compatible with all major podcast apps (Apple Podcasts, Spotify, Pocket Casts, etc.).

Perfect for consuming long-form content while commuting, exercising, or multitasking. Turn your reading list into a personal podcast feed.

πŸ‘₯ Who’s it for

For Professionals:

For Students:

For Content Creators:

For Busy Readers:

✨ Key Features

πŸ› οΈ Requirements

Required Services:

  1. n8n (self-hosted or cloud) - Workflow automation platform
  2. Google Cloud Platform - Text-to-Speech API access
    • Free tier: 1 million characters/month (WaveNet voices)
    • Paid: $16 per 1 million characters
  3. Cloudflare R2 - Object storage for audio files and RSS feed
    • Free tier: 10GB storage, unlimited egress
  4. Email Service - SMTP or email service for notifications

Required Community Nodes:

Optional:

πŸ“¦ What’s Included

This workflow package includes:

πŸš€ Quick Start

  1. Install community node (required):
    • Go to Settings β†’ Community Nodes β†’ Install
    • Search for: n8n-nodes-cloudflare-r2-storage
    • Click Install and wait for completion
  2. Import workflow into your n8n instance
  3. Configure credentials:
    • Google Cloud TTS API key
    • Cloudflare R2 credentials (Access Key ID + Secret)
    • SMTP email credentials
  4. Update Workflow Config node with your settings:
    • R2 bucket name and public URL
    • Podcast name and description
    • Artwork URL
    • Email recipient
  5. Test with a sample PDF to verify setup
  6. Add RSS feed URL to your podcast app

πŸ“Š Workflow Stats

🎨 Customization Options

πŸ”§ How it Works

  1. User uploads PDF to n8n
  2. Text is extracted from PDF
  3. Text is sent to Google TTS API
  4. Audio file (.mp3) is generated
  5. Files uploaded to R2 storage:
    • Original PDF
    • Generated MP3 audio
  6. RSS feed is generated/updated with:
    • Episode title (from PDF filename)
    • Audio URL
    • Duration and file size
    • Publication date
    • Rich HTML description
  7. RSS feed uploaded to R2
  8. Email notification sent with episode details

πŸ’‘ Pro Tips

πŸ“§ Support & Feedback

For questions, issues, or feature requests:

πŸ“„ License

MIT License - Free to use, modify, and distribute


⭐ If you find this workflow useful, please share your feedback and star the workflow!


πŸ”— Nodes Used

Send Email, HTTP Request, Read PDF, n8n Form Trigger

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup