5

我想基于模板创建一个新文档,并且需要知道我的插入或追加何时会在最终打印输出中产生新页面是否有任何属性/属性,例如可用于此的页数?

4

2 回答 2

3

我过去搜索了很多,我认为没有任何属性或任何其他方式可以了解页面信息。

我使用的解决方案是在我的模板上或通过脚本插入分页符,使用我自己对模板如何工作的了解,即我迭代时需要多少空间等。然后我通过计算知道我在哪个页面分页符。

无论如何,您可以在问题跟踪器上提出增强请求。

于 2012-08-02T14:14:22.767 回答
0

获取总页数的一种方法:

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 回答