我的代码存在一些问题。我试图循环访问包含许多PDF的驱动器文件夹,然后将它们合并到一个文件中。当我使用我的代码时,它只是为驱动器文件夹中的最后一个PDF创建一个PDF,而不是像预期的那样将它们全部合并在一起。将多个PDF合并为一个PDF
function MergeFiles(){
var folder = DocsList.getFolderById('myFolderID');
var files = folder.getFiles();
var blobs = [];
for(var i in files)
blobs.push(files[i].getBlob().getBytes());
Logger.log(blobs.push(files[i].getBlob().getBytes()));
var myPDF = Utilities.newBlob(blobs.pop(), "application/pdf", "newPDF.pdf");
folder.createFile(myPDF);
}
[问题699](http://code.google.com/p/google-apps-script-issues/issues/detail?id=699),对于谷歌应用程序脚本API来请求“拆分和合并pdf页面”,自2011年7月以来一直开放。 – Mogsdad 2013-03-15 15:04:51
有趣......也许它目前无法完成。 – user1518316 2013-03-19 21:28:01
你见过[这个应用程序](http://pdfmerge.w69b.com/)不是一个脚本,但一个不错的驱动器实用程序:-) – 2013-05-10 22:21:30