一発で複数のGoogle Slidesを個別PDFに変換


おすすめ

Google Driveのフォルダー内にある複数のGoogle Slidesを、まとめてPDFに変換したいときに便利な方法をご紹介します。
私はレッスンにGoogle Slidesを使っているのですが、GeminiやNotebookLM、はたまた他の生成AIに投げ込みたい時、Google Slidesのフォーマットだと読み込んでもらえないことが多い(Google Workspaceには未加入)ですよね。PDFにいちいち変換するのは面倒なのですが、Google Apps Script(GAS)を使えば、フォルダー内のすべてのGoogle Slidesを自動でPDF化して、同じフォルダーに保存してくれます。

手順

1
script.google.com にアクセス
Googleアカウントでログインした状態でアクセスしてください。
2
「新しいプロジェクト」を作成
左上の「新しいプロジェクト」ボタンをクリックします。
3
以下のコードを貼り付け
Google Apps Script
function exportSlidesToPDF() {
  const folderId = "ここにフォルダーIDを貼る";
  const folder = DriveApp.getFolderById(folderId);
  const files = folder.getFilesByType(MimeType.GOOGLE_SLIDES);

  while (files.hasNext()) {
    const file = files.next();
    const blob = file.getBlob().getAs("application/pdf");
    folder.createFile(blob).setName(file.getName() + ".pdf");
  }
}
4
"ここにフォルダーIDを貼る" の部分を変更
フォルダーIDはGoogle DriveのフォルダーURLの末尾部分です。
https://drive.google.com/drive/folders/●●●●●ここ●●●●●
ハイライト部分をコピーして、コード内の文字列と置き換えてください。
5
保存 → 実行
フロッピーアイコンで保存後、▶ 実行ボタンをクリックします。
6
権限を許可
初回実行時はGoogleアカウントへのアクセス許可を求められます。画面の指示に従って許可してください。
フォルダー内のGoogle Slidesがすべて自動でPDF化され、同じフォルダーに保存されます!



コメント