您的位置:首页 > 编程语言 > Java开发

使用iText生成pdf文件

2017-01-12 17:12 387 查看

前言

折腾了一早上的
iText
,下面主要介绍一下如何使用
iText
通过
java
代码生成
pdf
文档,以及如何输出包含中文的
pdf
文档。

首先,要说明的是,我用的是
iText-7(java)
,下载链接是:

iText-7(java): https://github.com/itext/itext7/releases/tag/7.0.1

iText-7(.NET): https://github.com/itext/itext7-dotnet/releases/tag/7.0.1

下载完成后导入
java
项目就可以使用了。下面是具体的代码。

生成不含中文的
pdf
文档

代码如下:

PdfWriter writer = new PdfWriter("d:\\first.pdf");
PdfDocument pdf = new PdfDocument(writer);
Document document = new Document(pdf);
Paragraph paragraph = new Paragraph("Hello, World!");
document.add(paragraph);
document.close();


结果显示为:



生成含中文的
pdf
文档

代码如下:

PdfWriter writer = new PdfWriter("d:\\second.pdf");
PdfDocument pdf = new PdfDocument(writer);
Document document = new Document(pdf);
Paragraph paragraph = new Paragraph("你好,世界!");
PdfFont font = PdfFontFactory.createFont("STSong-Light", "UniGB-UCS2-H", false);    //设置字体等
paragraph.setFont(font);
document.add(paragraph);
document.close();


结果显示为:



至此,大致过程结束。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java pdf iText