Googleドライブ│指定したスライドをPDFに一括変換して特定フォルダへ保存する方法

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
PDFMimeType.PDF
Microsoft WordMimeType.MICROSOFT_WORD
プレーンテキストMimeType.PLAIN_TEXT
HTMLMimeType.HTML
ZIPMimeType.ZIP

※ただし、元のファイル形式によって変換可能な形式が異なるため注意が必要です。

まとめ

スライドをPDF化して共有フォルダに格納する作業は、GASを使えば数行のコードで自動化可能です。

繰り返し行う定型作業はスクリプトに任せて、業務効率化を進めましょう!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

WAZAの有料記事のサブスクリプションも開始しました。

目次