2
Googleスクリプトを使用してGoogle Docs(PDFに変換した場合)のページ数を取得するにはどうすればよいですか?Googleスクリプトを使用してGoogleドキュメントのページ数を取得するにはどうすればよいですか?
これを試しましたが、ページ数ではなく0が返されます。
function getNumPages()
{
var blob = DocumentApp.getActiveDocument().getAs("application/pdf");
var data = blob.getDataAsString();
var re = /Pages\/Count (\d+)/g;
var match;
var pages = 0;
while(match = re.exec(data)) {
Logger.log("MATCH = " + match[1]);
var value = parseInt(match[1]);
if (value > pages) {
pages = value;
}
}
Logger.log("pages = " + pages);
return pages;
}
「機能しません」とはどういう意味ですか?エラー、間違った値、まったく何も返しませんか? – Bloodied
申し訳ありませんが、私はそれがページの代わりに0を返すことを意味します。 –