5

テンプレートに基づいて新しいドキュメントを作成したいのですが、挿入または追加した結果、最終的な印刷出力に新しいページが表示されるタイミングを知る必要があります。これに使用できるプロパティ/属性(ページ数など)はありますか?

4

2 に答える 2

3

私は過去にこれをたくさん検索しましたが、ページ情報を知るためのプロパティや他の方法はないと思います。

私が使用する解決策は、テンプレートがどのように機能するか、つまり反復するときに必要なスペースの量などに関する自分の知識を使用して、テンプレートまたはスクリプトを介してページ分割を挿入することです。ページ分割。

とにかく、課題追跡システムで拡張リクエストを行うことができます。

于 2012-08-02T14:14:22.767 に答える
0

総ページ数を取得する1つの方法:

function countPages() {
   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; 
}
于 2014-06-03T13:03:32.393 に答える