Automatically Save Google Docs as PDF on a Schedule
Saving on a schedule means Google exports your documents to PDF at a set time, every day, week, or month, without any action from you. Apps Script time-based triggers make this straightforward.
Creating the export function
Saving on a schedule starts with a function in Apps Script that does the actual export. The function gets a specific Drive folder using DriveApp.getFolderById(), iterates over the files in it, builds the export URL for each file, fetches the PDF blob, and saves it to a target folder. This is the core logic that runs on each scheduled trigger.
Setting the schedule
Once the function is written and tested, open the Triggers panel in the Apps Script editor. Click Add Trigger, select your function, set the event source to Time-driven, and choose your interval: hourly, daily, weekly, or monthly. For most reporting workflows, a daily trigger at a specific time of day is the most useful.
Testing before activating the schedule
Before setting a live trigger, run the function manually from the Apps Script editor to confirm it works correctly. Check that the PDFs appear in the target folder with the right names and formatting. Fix any issues before the scheduled trigger fires for the first time.
Frequently Asked Questions
Can I schedule PDF exports without any coding?
Not natively in Google. Apps Script requires basic JavaScript. If coding is not an option, the Docs to PDF extension is the fastest manual alternative.
Ready to Try It?
Install the free Chrome extension and start converting your Google Docs to PDF in one click.
Install Free Extension