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相关推荐
- java注解 pdf_使用 iText 复制带注释的 PDF
作为你所提到的书的作者,我想指出书中的例子有点过时了.本书将建议您使用PdfCopyFields来合并表单,但在最新版本的 iText 中不推荐使用该类. 请看一下新的例子: 换句话说:表单现在可以使 ...
- java performance pdf_Java Performance: The Definitive Guide 英文PDF
资源名称:Java Performance: The Definitive Guide 英文PDF Chapter 1. Introduction Chapter 2. An Approach to ...
- java 中间件 pdf_Java中间件技术及其应用开发 PDF扫描版[51MB]
Java中间件技术及其应用开发 内容提要: 本书使用丰富的案例介绍了使用Java技术进行中间件编程的方法及技巧,包括JSP.JavaServlet.JDBC数据库开发.使用JavaMail开发邮件应用 ...
- java 操作pdf_java操作PDF(PDFBOX和Itext框架)
java有很多可以操作pdf的框架,pdfbox和itext就是其中的两种 pdfbox有如下作用 提取文本,包括Unicode字符.和Jakarta Lucene等文本搜索引擎的整合过程十分简单.加 ...
- itext 动态的填充pdf
iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库.通过iText不仅可以生成PDF或rtf的文档,而且可以将XML.Html文件转化为PDF文件. ...
- java 复制文件_Java中复制文件的4种方法
Java拷贝文件是一种非常常见的操作.但是java.io.File类没有任何快捷方法可以将文件从源复制到目标文件.在这里,我们将了解学习可以在java中复制文件的四种不同方法. 方法一:使用Strea ...
- java 绘制pdf_Java 在PDF文档中绘制图形
本篇文档将介绍通过Java编程在PDF文档中绘制图形的方法.包括绘制矩形.椭圆形.不规则多边形.线条.弧线.曲线.扇形等等.针对方法中提供的思路,也可以自行变换图形设计思路,如菱形.梯形或者组合图形等 ...
- java 复制对象有哪些方式
2019独角兽企业重金招聘Python工程师标准>>> java 复制对象有哪些方式 Apache的 Common beanutils库 org.apache.commons.bea ...
- Java 语法规定之外的命名注释规范
Java 语法规定之外的命名注释规范 命名规范 1. 项目名 2. 包名 3. 类名 4. 常量名 5. 变量名 6. 方法名 8. 其它命名技巧 9. 应当避免的行为 10. 经典的命名法 11. ...
- java复制文件_java多种文件复制方式以及效率比较
1.背景 java复制文件的方式其实有很多种,可以分为 - 传统的字节流读写复制FileInputStream,FileOutputStream,BufferedInputStream,Buffere ...
最新文章
- 深度强化学习_深度学习理论与应用第8课 | 深度强化学习
- idea spring 中没有标识_Spring 优雅的国际化实现
- 【Android RTMP】NV21 图像旋转处理 ( 问题描述 | 图像顺时针旋转 90 度方案 | YUV 图像旋转细节 | 手机屏幕旋转方向 )
- 每天一个linux命令(58):telnet命令
- sql中在查询语句中加判断,控制输出的内容
- 导师推荐 | 第 5 期临床基因组家系分析,同时解决科研和临床问题
- php+mysql个人博客系统_推荐几个开源的个人独立博客系统
- IntObjectHashMap和HashMap的区别?
- QTP鼠标点击和浏览器事件的动态切换
- 沈志勇-百度大数据引擎与分析预测
- 2015-FCN论文翻译
- RS_code 编码和解码
- VMware Workstation中的虚拟共享存储
- Wei Yang Bryan Lim, etc. Federated Learning in Mobile Edge Networks: A Comprehensive Survey.
- ps初始化html面表时停止工作打不开,PS打不开提示不能初始化因为首选项是无效的该怎么处理?...
- 智能分数计算机在线使用,作业帮智能计算器在线使用
- 深度理解PHP执行流程
- 双硬盘装linux系统,在我的双硬盘windows电脑上安装ubuntu18.04
- 29岁了还一事无成也许是人生的常态
- 网络营销和网站推广有什么区别
热门文章
- 【VISIO2016箭头使用】
- x79服务器主板装系统,【小白经历分享】华南X79 E5 2670+470D 成功装上双系统 【win10+Sierra10.12.6】...
- HackerRank SQL练习题答案大全
- java pdf分页显示_使用iText“重新分页”PDF
- 一阶微分方程的物理意义_如何从物理意义上理解NS方程?
- error:This Android SDK requires Andr...ate ADT to the latest version.
- CPC客户端报错 error
- 3DMM(人脸3D形变统计模型)
- 如何直接操作SVN将分支代码合并到主干【转载】
- 如何一键开通局域网共享