首页 > 编程知识 正文

java导出pdf工具类,前端pdf转图片

时间:2023-05-03 08:49:56 阅读:20371 作者:4801

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 /

没有特别的说明。 文章都是月小升原创的。 欢迎转载。 转载请注明正文地址。 谢谢

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。