【发布时间】:2019-02-25 09:15:08
【问题描述】:
我想将 PDDocument 的所有页面保存在单独的 pdf 文件中。 我是这样编程的:
int numberOfPages = pdDocument.getNumberOfPages();
for (int i = 0; i < numberOfPages; i++) {
PDDocument pageDocument = new PDDocument();
PDPage page = pdDocument.getPage(i);
pageDocument.add(page);
pageDocument.save("c:\temp\page" + (i+1));
}
这是正确的方法吗?我是否必须每次都创建一个新的 PDDocument 并将页面添加到其中,或者是否有更好的方法来单独保存 PDDocument 的页面?
为了更清楚:
我想将 PDDocument 中的每一页保存在单独的 pdf 中。
因此,如果我有一个包含 25 页的 PDDocument,我想将每一页保存在单独的 pdf 中。
像这样:
-page1.pdf
-page2.pdf
-page3.pdf
...
-page25.pdf
我只是想知道是否必须为每个页面创建一个新的 PDDocument 对象才能将其保存为 pdf。
【问题讨论】:
-
这是矛盾的。您要保存 PDDocument 中的所有页面还是(不同)PDDocument 中的所有页面?