0

Google ドライブ サービス経由で HTML ファイルを PDF に変換しています。ページにヘッダーとフッターを追加したい。Java Google Drive APIを使用してそれを行うにはどうすればよいですか?

PS:適切な方法がない場合は、回避策をいただければ幸いです。

4

1 に答える 1

1

Google Drive API を使用して直接これを行うことはできないと思います。回避策があれば、Google Apps Script FooterSection Classを使用します。

  1. オプション convert=trueを指定してFiles.insert()を使用してファイルをアップロードする
  2. 次のことを行う特定のフォルダーでスクリプトをトリガーするか、実行し続けます。
  3. FooterSection クラスを使用してフッターを変更する
  4. Google ドキュメント ファイルを PDF としてエクスポート

PDFをエクスポートするには、2つの方法が考えられます。

Apps スクリプトのドキュメント クラスの使用

doc.getAs("application/pdf") 

または、PDF のダウンロード可能なリンクを取得できるFiles.list()を使用して、Google Drive API から PDF のエクスポート リンクを取得します。

"exportLinks": {
    "application/pdf": "https://docs.google.com/feeds/download/spreadsheets/Export?key={FILE_KEY}&exportFormat=pdf",
    "application/x-vnd.oasis.opendocument.spreadsheet": "https://docs.google.com/feeds/download/spreadsheets/Export?key={FILE_KEY}&exportFormat=ods",
    "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "https://docs.google.com/feeds/download/spreadsheets/Export?key={FILE_KEY}&exportFormat=xlsx"
   },
于 2013-06-03T18:14:40.570 に答える