Acrobat Javascript closeDoC语言 为什么这样做.closeDoc不仅关闭主文档,还关闭其他文档?



我尝试使用actionwizard Javascript控制adobeacrobat。我想打开其他文件(PDF)并关闭先前打开的文件(PDF)。我的代码工作得很好,但是有问题。

打开另一个文件并关闭前一个文件后,也会关闭刚才打开的另一个文件。

你能给我一些建议吗?

"test.pdf"文件是包含操作向导的主要打开文档

这里的代码是

this.saveAs("/C/" + "test_1.pdf");
this.closeDoc(true);
app.openDoc("/C/" + "test.pdf");

所缺少的就是为需要关闭的文档创建一个变量引用,以告诉Acrobat要关闭哪个文档。关键词"this"指当前打开的文档。

摘自《Acrobat javascript指南》第47页的答案:https://opensource.adobe.com/dc-acrobat-sdk-docs/acrobatsdk/pdfs/acrobatsdk_jsdevguide.pdf

// Example: Creating a new document from two other documents
var newDoc = app.newDoc(); // Creates a new PDF document
newDoc.insertPages({ nPage: -1, cPath: "/c/temp/doc1.pdf", }); // Insert doc1.pdf
newDoc.insertPages({ nPage: newDoc.numPages-1, cPath: "/c/temp/doc2.pdf", }); // Insert doc2.pdf
newDoc.saveAs({ cPath: "/c/temp/myNewDoc.pdf"; }); // Save the new document
newDoc.closeDoc(true); // Close the new document without notifying the user

最新更新