一。首先引用pom:
<!-- pdf --> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.2.0</version> </dependency> <!--pdf中文支持,不引用此jar,中文将显示空白--> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itext-asian</artifactId> <version>5.2.0</version> </dependency>
二。 代码部分:
// 1.新建document对象 // 第一个参数是页面大小。接下来的参数分别是左、右、上和下页边距。 document = new Document(PageSize.A4, 50, 50, 50, 50); // 2.建立一个书写器(Writer)与document对象关联,通过书写器(Writer)可以将文档写入到磁盘中。 // 创建 PdfWriter 对象 第一个参数是对文档对象的引用,第二个参数是文件的实际名称,在该名称中还会给出其输出路径。 PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(file)); // 3.打开文档 document.open(); // 4.向文档中添加内容 // 通过 com.lowagie.text.Paragraph 来添加文本。可以用文本及其默认的字体、颜色、大小等等设置来创建一个默认段落 //设置中文样式,不设置时如果pdf中有中文,将显示空白 BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED); Font fontChinese_italic = new Font(bfChinese, 13, Font.ITALIC, BaseColor.LIGHT_GRAY); Font fontChinese_title = new Font(bfChinese, 14, Font.BOLD, BaseColor.BLACK); Font fontChinese_content = new Font(bfChinese, 14, Font.NORMAL, BaseColor.BLACK); Paragraph hintP = new Paragraph(hints, fontChinese_italic); document.add(hintP); // 5.关闭文档,不要放在finally里关闭,在finally关闭生成的pdf是空白 document.close();
相关推荐
itext 生成pdf 目录,itext 生成pdf 目录,itext 生成pdf 目录
此文档主要讲述了使用Java组件iText来生成PDF,操作PDF
一、用JAVA完成了PDF读写(IText的应用) 加密PDF文件,引用到的JAR包是 bcprov-jdk15on-147 生成PDF文件,引用到的JAR包是itext5.5.1 项目文件为PDFText.java 主要实现功能: 1、创建一个PDF文件:HelloWorld.pdf,...
gradle项目,首次使用请先下载jar包(右键项目→Gradle→Refresh),不然报错!
itext对pdf进行编辑.使用Adobe对pdf创建表单,itext对表单填充,下拉选,单选,文本框.复选框.itext对pdf进行编辑.使用Adobe对pdf创建表单,itext对表单填充,下拉选,单选,文本框.复选框
Java使用iText PDF插件导出PDF文档时,需引入中文字体文件,并创建不同大小风格的中文字体
包含 itext-asian-5.2.0.jar itextpdf-5.5.5.jar
itext5生成PDF(含水印文字及图片)的源代码,操作说明详细,代码完整可用。
iText是著名的开放源码的站点sourceforge的一个项目,它是一个用于生成PDF文档的一个java开源库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。如果PDF是标记的且包含一个结构树,...
看到现在网上excel转pdf的代码很少,在csdn上找到一个还不能用,只能做简单的转换,只好自己写了一个,代码是一个maven工程,用eclipse创建,支持单元格合并等复杂的excel,同时能同步单元格样式到pdf中。...
相关教程 iText 简介 iText创建文档简介 iText入门实例 IText使用PDF模板输出报表的实践 我和iText第一次亲密接触 相关JAR iText-2.1.7.jar(核心) iTextAsian.jar(中文支持) iText-rups-2.1.7.jar iText-rtf-...
java使用itext对PDF进行签名签章。包括:java创建PDF文档,java对PDF进行加水印,java对PDF加图片水印。java对PDF进行签章。java读取p12秘钥库中证书对PDF进行签章加密。
java中使用iText创建PDF格式文档的基本示例。 第一个 PDF 生成具有不同属性的基本 PDF,如标题、副标题、列表、表格和不同类型的字体。 PositionPDF 只是举例说明了文本对齐的处理,无论是右对齐、左对齐还是居中...
iText是一个能够快速产生PDF文件的java类库。...使用iText与PDF能够使你正确的控制Servlet的输出。 <br>包内包含两个测试类,相关的包和英文的帮助文档 <br>本人在测试时英文输出成功,中文失败.
NULL 博文链接:https://llade.iteye.com/blog/2397480
1.用户导入word生成pdf -首先导入word的时候读取word里面的全部内容。调用(ReadAndWriteDoc)然后将内容 传送到createPdf里面生成pdf。导入的时候读取采用poi /生成的时候采用的是itext 2.通过读取数据库...
java使用itext对PDF进行水印生成。包括:java创建PDF文档,java对PDF进行加水印。源码实例下载即可运行。
2.隔行换色的事件需要自己写一个java类,里面去定义背景颜色和长宽高,实质就是在pdf表格生成之后,去读取当页page内的所有行和列,并创建一个矩形,加入背景,覆盖到cell内,达到背景有颜色的效果。 隔行换色的...
创建PDF文件,可由HTML代码生成PDF文件
主要为大家详细介绍了java如何实现在pdf模板的指定位置插入图片,具有一定的参考价值,感兴趣的小伙伴们可以参考一下