Aspose PdfFileEditor切断页面

时间:2014-07-29 21:24:23

标签: pdf append aspose

我有一个函数,它使用非指定数量的PDF(在List中)并使用PdfFileEditor.append函数将它们转换为1 PDF。

 pdfFileEditor.append(streams.get(x), streams.get(y), 1, 1500, outputStream);

控制合并的功能通常很好。除了应用程序中有1个PDF,似乎总是吃掉之前附加的任何东西。

例如,如果我们有5个PDF,其中3号是坏的。

我们可以使用正向循环(追加1和2,然后是1& 2和3,然后是1& 2& 3和4,然后是1& 2& 3& 4和5)或者向后循环(追加4) 5,然后3和4& 5,然后2和3& 4& 5,然后1和2& 3& 4& 5)组合PDF。

在前向循环中,我们最终只得到最终PDF中的3,4和5。在后向循环中,我们在最终PDF中最终得到1,2和3。

我不确定PDF 3有什么问题。它打开正常。但它似乎确实是一个动态PDF(有字段等)。我尝试了前向和后向循环,因为我认为PDF类型可能导致输出流以某种方式发生重置。

有没有人见过append方法基本上只是忽略了一个流?

备注

  1. 我知道这是来自Aspose的弃用软件包。但公司标准意味着我们无法更新到新包装。
  2. 代码很有用 - 我可以包含方法,但它很长,问题显然是1 PDF。一切都适用于所有情况,除非列表中包含某个PDF。

1 个答案:

答案 0 :(得分:0)

我是Aspose的社交媒体开发人员。我建议你下载并尝试最新版本的Aspose.Pdf,以查看有问题的文件是否与最新版本一起正常工作。此外,如果您保存完整的代码,正在使用的库版本以及与我们一起存在问题的文件,那会更好。