【问题标题】:Extract some pages in Acrobat DC and save that file在 Acrobat DC 中提取一些页面并保存该文件
【发布时间】:2016-11-01 10:25:45
【问题描述】:

我正在编写一个从文档中提取一些页面的函数,以便将其用作证明。我使用了一个开关盒,如果它是真的会输出一些页面。在第三种情况下,我想提取文档的前两页,即第 23 页和第 24 页以及最后两页。这是我无法解决的。我可以只使用 this.extractPages 方法还是也必须使用 insertPages 方法。如果我需要 insertPages 方法,我该如何使用它。代码位于受信任的函数内。

switch (true){
case this.numPages == 1:
this.extractPages(0,0, newPath);
app.alert("A one paged proof has been created",3)
break;

case ( (this.numPages > 1) && (this.numPages < 9) ):
this.extractPages(0,1, newPath);
app.alert("A two paged proof has been created",3)
break;

(PROBLEM IS HERE)
case ( (this.numPages > 9) && (this.numPages < 49) ):
this.extractPages(0,1, newPath);
app.alert("A proof has been created",3)
break;

default:
app.alert("No proof has been created",3)
break;

【问题讨论】:

    标签: javascript pdf acrobat


    【解决方案1】:

    在第三种情况下,您需要分别提取这三个部分,分别保存到磁盘,然后将它们缝合在一起,留下一堆 Acrobat 无法删除的小文件。最好从源中删除不需要的页面,然后保存到新文件中。

    【讨论】:

    • 非常感谢您提供的信息。你是对的,我会尝试只删除我不需要的页面然后保存。我将尝试找出使用哪些方法。谢谢!
    • 使用 this.deletePages(nStart, nEnd) 但从后面开始,这样您就不需要在删除不需要的页码时重新计算页码。请记住,页码是从零开始的。然后 this.saveAs() 带有新文件的路径。
    • this.deletePages(this.numPages-2,this.numPages/2);由于某些原因它不起作用我试图从后面工作
    • 即使你从后面工作,第一个数字仍然必须低于第二个数字。我只是从后面分组说工作,而不是颠倒页码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多