将html文件转换为pdf格式的文件
来源:互联网 发布:淘宝店铺人气提升 编辑:程序博客网 时间:2024/04/27 19:02
将html文件转换为pdf文件,代码如下:
OutputStream os = null;try {File f = new File("F:/Test");if (!f.exists()) {f.mkdir();}os = new FileOutputStream("F:/Test/file.pdf");ITextRenderer renderer = new ITextRenderer();ITextFontResolver fontResolver = renderer.getFontResolver();fontResolver.addFont("C:/Windows/fonts/simsun.ttc",BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED); StringBuffer html = new StringBuffer(); html.append("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">"); html.append("<html xmlns=\"http://www.w3.org/1999/xhtml\">"); html.append("<head>"); html.append("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />"); html.append("<style type=\"text/css\">body {font-family:SimSun;}</style>"); html.append("</head>"); html.append("<body>"); html.append("<div>支持中文</div>"); html.append("</body>"); html.append("</html>");renderer.setDocumentFromString(html.toString());renderer.layout();renderer.createPDF(os);System.out.println("转换成功=======");} catch (FileNotFoundException e) {e.printStackTrace();} catch (DocumentException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}
必须注意的是一定要加上<style type=\"text/css\">body {font-family:SimSun;}</style>
否则可能会输出中文乱码,或者不能输出中文。
需要下载的core-renderer.jar、iText-2.0.8.jar这两个包。
- 将html文件转换为pdf格式的文件
- 怎么将PDF文件转换成HTML格式
- C# 将PDF文件转换为word格式
- 将PDF文件转换为word文档格式
- python html格式的pdf转换成pdf文件
- 将CHM文件转换为HTML或PDF
- 批量将excel文件转换为印刷pdf格式:页眉图片与文字的设置
- 如何将xml格式的字符串结合xsl文件转换为html 格式字符串输出
- Html2Pdf:C调用wkhtmltopdf的API来将Html转换为pdf文件
- 将pdf格式的文件转换成ppt的方法
- pdf文件怎么转换成html格式
- pdf怎么转换成html格式的文件
- pdf文件转换成html格式的实用方法
- 将pdf文件转换成txt格式的操作方法
- 怎么将word转换成pdf格式的文件
- 如何将ppt转换成pdf格式的文件
- 如何将PDF格式的文件转换成TXT
- 怎么转换pdf格式为Excel文件
- 第14周项目7-成绩处理函数版
- 使用GRC Any Blocks
- IOS下获取文件夹下的内容
- 溢出的原理及 shellcode 编写
- 回发或回调参数无效
- 将html文件转换为pdf格式的文件
- Keil C51内存模型
- uva 10305
- 当不想用正则时就自己动手"识文断字"
- android.9.png格式图片编辑
- Lua脚本在C++下的舞步(入门指引)转
- sql学习(4张表引发的50个sql问题,提供表与数据的搭建)-- 连载一
- 黑马程序员_java IO流2
- oracle基础内容提要