2012-07-26 13:18:43 by月小升
先发一个html
将x.html拖放到本地目录中
内容如下
my name is walter
I am red man
这是中文
this is a image
注意: html标记必须是对称的。 就像XML一样,比如你写
必须写
或
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.io.Writer;
importorg.XHTML renderer.pdf.itextfontresolver;
importorg.XHTML renderer.pdf.itext renderer;
import com.low agie.text.pdf.base font;
公共类pdf {
publicstaticvoidmain (字符串[ ] args ) throws Exception { )。
系统. out.println (system.get properties () );
String inputFile='/x.html ';
stringURL=newfile(inputfile ).toURI ).toURL ).toString );
String outputFile='/a.pdf ';
system.out.println(URL;
output stream OS=新文件output stream;
itextrendererrenderer=newitextrenderer (;
itextfontresolverfontresolver=renderer.getfontresolver (;
renderer.setdocument(URL;
//font resolver.addfont (c :\ windows\ fontsstsong.TTF ),BaseFont.IDENTITY_H,basefont.ntf
//解决中文支持问题
font resolver.addfont ('/library/fonts/Microsoft/simsun.TTF ',BaseFont.IDENTITY_H,base font.not _ embembeded
system.out.println (base font.identity _ hbasefont.not _ embedded;
renderer.layout (;
renderer.create pdf (操作系统;
操作系统. close (;
}
}
注意:如果使用的是SimSun中文字体,请调用/library/fonts/Microsoft/simsun.TTF。 其他呼叫无效。 如果还调用了其他字体(如SimHei ),则还必须调用相应的字体文件。
windows字体目录C:\WINDOWS\Fonts
MAC字体目录/Library/Fonts/
thisentrywaspostedinjavaandtaggedpdf.bookmarkthepermalink。
月小升QQ 2651044202、技术交流QQ群178491360
第一个地址:月小升博客https://Java-er.com/blog/Java-pdf-Chinese /
没有特别的说明。 文章都是月小升原创的。 欢迎转载。 转载请注明正文地址。 谢谢