GoogleスライドをPDFに変換してダウンロードしたい時、1件ずつ開いて「ファイル>ダウンロード>PDF」と手動で作業していませんか?
この記事では、Google Apps Script(GAS)を使って、指定したGoogleスライドをPDFに変換し、特定のGoogleドライブフォルダに自動保存する方法を紹介します。

目次
スライドをPDFに一括変換する動機
- 社内共有や配布資料をPDFで保存する必要がある
- スライドの件数が多く、1件ずつ変換するのは手間
- 毎回同じ処理を繰り返すのは非効率
スクリプトの内容と使い方
以下のスクリプトは、あらかじめPDFに変換したいGoogleスライドのファイルIDと、保存先のフォルダIDを指定しておけば、自動でPDFに変換・複製し、そのフォルダに保存します。
サンプルコード
function exportPdf() {
var folder = "フォルダのID"; // 保存先フォルダのID
// 変換するファイルの数
var last = 2;
// 変換したいスライドのファイルIDを配列で指定
var fileId = [
"ファイルのスライドID①",
"ファイルのスライドID②",
];
for (let i = 0; i < last; i++) {
var slideFile = DriveApp.getFileById(fileId[i]);
var pdfFile = slideFile.getAs(MimeType.PDF); // PDFに変換
DriveApp.getFolderById(folder).createFile(pdfFile); // フォルダに保存
}
}

スクリプトのポイント
getAs(MimeType.PDF)
を使うことで、GoogleスライドをPDFに変換createFile()
で指定したドライブフォルダに保存for
ループで複数ファイルを一括処理可能
応用:他の形式にも変換できる
MimeType
を変更することで、PDF以外の形式にも変換できます。
変換したい形式 | 指定するMimeType |
---|---|
MimeType.PDF | |
Microsoft Word | MimeType.MICROSOFT_WORD |
プレーンテキスト | MimeType.PLAIN_TEXT |
HTML | MimeType.HTML |
ZIP | MimeType.ZIP |
※ただし、元のファイル形式によって変換可能な形式が異なるため注意が必要です。
まとめ
スライドをPDF化して共有フォルダに格納する作業は、GASを使えば数行のコードで自動化可能です。
繰り返し行う定型作業はスクリプトに任せて、業務効率化を進めましょう!