java生成PDF-支持中文及图片
来源:互联网 发布:java future实现原理 编辑:程序博客网 时间:2024/05/17 17:57
PDF效果图
先弄出一个html
本地跟目录下放一个x.html
内容如下
注意:html标签必须对称,类似XML那样比如你写
就不可以 必须写
or
注意:如果你采用了SimSun中文字体,那么就调用/Library/Fonts/Microsoft/SimSun.ttf。调用其他的无效。 如果你还调用了其他字体,比如 SimHei 那么也需要再调用对应的字体文件。
windows 字体目录 C:\\WINDOWS\\Fonts
MAC字体目录 /Library/Fonts/
首发于月小升博客 - http://java-er.com/blog/java-pdf-chinese/
先弄出一个html
本地跟目录下放一个x.html
内容如下
my name is walterI am red man这是一句中文this is a image
注意:html标签必须对称,类似XML那样比如你写
就不可以 必须写
or
import java.io.File; import java.io.FileOutputStream; import java.io.OutputStream; import java.io.PrintWriter;import java.io.Writer; import org.xhtmlrenderer.pdf.ITextFontResolver; import org.xhtmlrenderer.pdf.ITextRenderer; import com.lowagie.text.pdf.BaseFont;public class PDF { public static void main(String[] args) throws Exception { System.out.println(System.getProperties()); String inputFile = "/x.html"; String url = new File(inputFile).toURI().toURL().toString(); String outputFile = "/a.pdf"; System.out.println(url); OutputStream os = new FileOutputStream(outputFile); ITextRenderer renderer = new ITextRenderer(); ITextFontResolver fontResolver = renderer.getFontResolver(); renderer.setDocument(url); //fontResolver.addFont("C:\\WINDOWS\\Fonts\\stsong.ttf", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED); // 解决中文支持问题 fontResolver.addFont("/Library/Fonts/Microsoft/SimSun.ttf", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED); System.out.println(BaseFont.IDENTITY_H + BaseFont.NOT_EMBEDDED); renderer.layout(); renderer.createPDF(os); os.close(); } }
注意:如果你采用了SimSun中文字体,那么就调用/Library/Fonts/Microsoft/SimSun.ttf。调用其他的无效。 如果你还调用了其他字体,比如 SimHei 那么也需要再调用对应的字体文件。
windows 字体目录 C:\\WINDOWS\\Fonts
MAC字体目录 /Library/Fonts/
首发于月小升博客 - http://java-er.com/blog/java-pdf-chinese/
- java生成PDF-支持中文及图片
- php采用tcpdf生成pdf支持中文,图片
- java 生成pdf文件 注解(支持中文,样式)
- java pdf生成图片
- Html字符串生成pdf的方法 支持中文及中文换行 可行demo和jar
- itext 导出pdf 表格生成、目录生成、支持中文
- Java操作PDF之iTextPDF中文支持
- java-使用 flying-saucer 通过 xhtml 生成 pdf 文档支持 css 和 图片
- java-pdf-itext 生成pdf 文档(支持中文字体)
- PHP生成PDF完美支持中文,解决TCPDF乱码
- PHP生成PDF完美支持中文,解决TCPDF乱码
- php使用TCPDF生成支持中文的pdf
- PHP生成PDF完美支持中文,解决TCPDF乱码
- java使用iText生成pdf:解决中文
- js生成pdf文件,支持中文字体,插入图片
- java 生成pdf文件,添加图片
- (例)Java生成PDF图片 iText
- 用java生成包含图片的PDF
- XML解析
- SQLServer : EXEC和sp_executesql的区别
- 程序员的悲哀
- Android 安全机制
- 飞行棋控制台源码(仅作学习讨论)
- java生成PDF-支持中文及图片
- CityEngine三维建模几个常见问题解决方法(1)
- TCP—拥塞控制简介
- hdu4311 Meeting point-1 观察题
- excel批量把超链接的绝对路径改为相对路径
- 程序员收入定律
- HDU-1242(BFS新思路)
- 多线程入门
- K-O-M-B-U-CHA的故事