java复制pdf_java – 使用iText复制带注释的PDF
作為你所提到的書的作者,我想指出書中的例子有點過時了.本書將建議您使用PdfCopyFields合并表單,但在最新版本的iText中不推薦使用該類.
請看一下新的例子:
換句話說:現在可以使用PdfCopy類復制/合并表單,但是導入它以告訴PdfCopy需要合并字段,如下面的代碼片段所示:
public void createPdf(String filename) throws IOException, DocumentException {
PdfReader[] readers = {
new PdfReader(getFile1()),
new PdfReader(getFile2())
};
createPdf(filename, readers);
}
public void createPdf(String filename, PdfReader[] readers)
throws IOException, DocumentException {
Document document = new Document();
PdfCopy copy = new PdfCopy(document, new FileOutputStream(filename));
copy.setMergeFields();
document.open();
for (PdfReader reader : readers) {
copy.addDocument(reader);
}
document.close();
for (PdfReader reader : readers) {
reader.close();
}
}
setMergeFields()方法是您需要記住的方法.
總結
以上是生活随笔為你收集整理的java复制pdf_java – 使用iText复制带注释的PDF的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAS学习笔记
- 下一篇: php mysql登陆页面完整代码_PH