本文转载
http://blog.donews.com/ooFrank/archive/2006/04/30/851650.aspx
1、使用iTextAsian.jar中的字体
BaseFont.createFont("STSong-Light", "UniGB-UCS2-H",BaseFont.NOT_EMBEDDED);
2、使用Windows系统字体(TrueType)
BaseFont.createFont("C:/WINDOWS/Fonts/SIMYOU.TTF", BaseFont.IDENTITY_H,BaseFont.NOT_EMBEDDED);
3、使用资源字体(ClassPath)
BaseFont.createFont("/SIMYOU.TTF", BaseFont.IDENTITY_H,BaseFont.NOT_EMBEDDED);
示例代码:
ByteArrayOutputStream baos = new ByteArrayOutputStream(OUTPUT_BYTE_ARRAY_INITIAL_SIZE);
Document document = new Document(PageSize.A4);
PdfWriter writer = PdfWriter.getInstance(document, baos);
writer.setViewerPreferences(PdfWriter.AllowPrinting | PdfWriter.PageLayoutSinglePage);
BaseFont bf = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H",BaseFont.NOT_EMBEDDED);
Font font = new Font(bf, 12, Font.NORMAL);
document.open();
Paragraph p = new Paragraph("你好", font);
document.add(p);
document.add(new Paragraph("Test2"));
Table table = new Table(2, 3);
table.addCell(new Phrase("我好", font));
table.addCell("C2R1");
table.addCell("C1R2");
table.addCell("C2R2");
Cell c = (Cell) table.getElement(0, 0);
c.setVerticalAlignment("Middle");
c.setBackgroundColor(new Color(255, 0, 0));
c.setHorizontalAlignment("Center");
document.add(table);
document.close();
baos.writeTo(new FileOutputStream("F:\\test.pdf"));
分享到:
相关推荐
赠送jar包:itext-2.1.7.jar; 赠送原API文档:itext-2.1.7-javadoc.jar; 赠送源代码:itext-2.1.7-sources.jar; 赠送Maven依赖信息文件:itext-2.1.7.pom; 包含翻译后的API文档:itext-2.1.7-javadoc-API文档-...
Java使用iText PDF插件导出PDF文档时,需引入中文字体文件,并创建不同大小风格的中文字体
包含翻译后的API文档:itext-2.1.7-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:com.lowagie:itext:2.1.7; 标签:lowagie、itext、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用...
<artifactId>itext <version>2.1.7.js7 <scope>compile <optional>false <groupId>org.bouncycastle <artifactId>bcmail-jdk15on <groupId>org.bouncycastle <artifactId>bcpkix-jdk15on </dependency>
JasperReports依赖itext-2.1.7.js8.jar,目前maven仓库下载不了,估计后面也下载不了
Itext导出PDF,中文不显示字体,在body上设置font-family: "Arial Unicode MS",同时在java中引入fontResolver.addFont("/ARIALUNI.TTF", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED); 就可以显示中文了
适用于android,编译提示有问题的话,在app的Build.gradle的android下加如下代码: packagingOptions { exclude 'com/itextpdf/text/pdf/fonts/cmap_info.txt' }
在使用最新版jasperreports的时候,比如6.8.0版本时,itext-2.1.7.js6.jar无法根据maven来下载,需要使用此jar包导入本地仓库。
itext-2.1.7.js8.zip 适用于JasperReports 6.15.0,有需要的请下载
IText 2.1.7 jar 包 此包可用来导出word文档 ,此文件含有使用itext生成word文档的所需的所有jar文件
java转PDF开源包iText5.5版本及所需要的中文包iText-asian,完美支持中文
照成中文无法显示,因此打了两个字体库兼容itext2.7.1。项目完美显示中文字体。 使用方法: 1、将字体jar文件拷贝到自己的项目lib目录下 2、用mvn命令安装jar到本地maven仓库在pom文件引入依赖即可 mvn install:...
通过iText,你可以对PDF文件进行组装、扩展、提取、切割等等多方面交互性的操作。它能够是符合大多数ISO PDF标准以及数字签名标准(PAdES)与 安全发票(ZUGFeRD)。 省时间 iText能够帮你自动完成一些繁琐事项,...
java使用itextpdf、itext-asian对pdf文件加中文文字水印,此demo只提供参考,希望给需要的朋友带来帮助,谢谢支持!
The POM for com.lowagie:itext:jar:2.1.7.js7 is missing, no dependency information available.
iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。 iText的安装非常方便,下载iText.jar文件后,...
itext7中文输出打包IDEA工程,详情见我的博客,里面有输出中文的原理
1、itext将静态html转pdf中文显示及换行问题 2、itext将静态html转pdf 字体问题 3、html转pdf 参考我的另外一篇博文https://blog.csdn.net/qq_38616723/article/details/125188407?spm=1001.2014.3001.5502
java导出word文档,使用itext包,可以生成pdf,word,生成段落,插入图图片,页码