作为你所提到的书的作者,我想指出书中的例子有点过时了。本书将建议您使用PdfCopyFields来合并表单,但在最新版本的 iText 中不推荐使用该类。

请看一下新的例子:

换句话说:表单现在可以使用PdfCopy类 copied/merged,但是导入它以告诉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_使用 iText 复制带注释的 PDF相关推荐

  1. java 浏览器 pdf_使用iText在浏览器中打开生成的PDF

    我正在使用PDFStamper生成PDF文件,然后我想传递它在浏览器中打开 . 我的代码在JSP文件中 . 我实际生成PDF到桌面的代码可以工作但不能路由到浏览器 . 以下是我的代码 . PdfRea ...

  2. itext 动态的填充pdf

    iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库.通过iText不仅可以生成PDF或rtf的文档,而且可以将XML.Html文件转化为PDF文件. ...

  3. java注释和注解_深入理解JAVA注解(Annotation)以及自定义注解

    Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制.Java 语言中的类.方法.变量.参数和包等都可以被标注.注解可以看作是一种特殊的标记,在程序在编译或 ...

  4. java注释和注解_注释注解JAVA注解

    发一下牢骚和主题无关: package anno; import java.lang.annotation.Retention; import java.lang.annotation.Retenti ...

  5. 1.java注释的类型_HappyBKs教你写Java注解(1)——注解的分类、运行机制、作用域及概念汇总...

    注解这东西,已经在我们的编程生活中习以为常了.覆盖一个父类的方法,套用Spring.Mybatis中的编程套路,编写JUnit测试函数等等.你会发现,作为一个Java Coder,你无时无刻不在接触它 ...

  6. (原创)JAVA注解应用——实现属性的自动检测

    一.什么是注解 Annotation(注解)是JDK5.0及以后版本引入的新特性.它可以用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查.注解是以'@注解名'在代码中存在的,根据注解参数的个数 ...

  7. 学长告诉你 java注解——深入浅出

    Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制. Java 语言中的类.方法.变量.参数和包等都可以被标注.和 Javadoc 不同,Java 标注可 ...

  8. Java深度历险:Java注解

    2019独角兽企业重金招聘Python工程师标准>>>     在开发Java程序,尤其是Java EE应用的时候,总是免不了与各种配置文件打交道.以Java EE中典型的S(pri ...

  9. 你真的会用java注解吗?

    "揭开java注解的神秘面纱" 介绍 想必大家在接触java,甚至部分工作几年的,对于类.方法.字段上的 @xxx 都有一种迷茫:这是啥玩意,它是怎么运行起来的? 别慌,这就是ja ...

最新文章

  1. [翻译]自动维护索引重新生成组织的SQL批处理语句
  2. 改变你的 KDE 桌面的外观和感觉方法介绍
  3. LeetCode Queue Reconstruction by Height(贪心)
  4. PayPal宣布退出虚拟货币组织Libra协会
  5. 什么是SAP重复性生产
  6. final修饰的是引用还是引用的对象
  7. 通过可视化来了解你的Spark应用程序
  8. matlab杜哈梅尔积分,非平稳地震作用下桥梁系统碰撞间隙宽度的概率评价方法与流程...
  9. Java原生代码连接MySQL数据库
  10. 北京新东方全部托福资料
  11. 链接库 -L -l -I -i的作用及区别
  12. 使用pytorch模型学习框架easyocr模块识别行程码图片文字并使用Flask Web返回指定信息json字符串
  13. 做公众号能不能转载别人文章做文章素材?
  14. 用Python一键生成属于自己的QQ历史报告,看看你对自己的QQ了解程度有多深?
  15. 【转】安全测试三部曲
  16. 锐龙r5 6600h和r7 6800h核显对比 r76800h和r56600h区别
  17. Spring-Web(一) RestTemplate使用与源码浅析
  18. mt6592android7,0.3GHz究竟差多少 MT6592三兄弟实测解析
  19. latex 希腊字母输入
  20. Haffman编码实现文本压缩-C语言-万字长文,绝对详细

热门文章

  1. c++ 二进制文件读写
  2. 8421码5421码2421码余3码
  3. MBR膜是什么?起到哪些用途?-世来福
  4. Web开发了一个完整精美的聊天室(登录部分引入了Vue技术)
  5. photon 服务器操作系统,PhotonServer游戏服务器端教程
  6. 用计算机sp画笑脸,用AI技术给名画P上笑脸,看上去整幅画的画风都不好了……...
  7. 5.8GHz雷达感应模块应用,智能家居照明技术,微波雷达传感器
  8. 基础、开发者、智能合约……统统都是矩阵元未来的关键词
  9. “展厅三维全景”技术,将产品和企业文化以vr展示出来
  10. antd vue form 手动校验_Ant Design 4.0 的一些杂事儿 - Form 篇