java使用flySaucer实现html转pdf
来源:互联网 发布:淘宝买铁观音 编辑:程序博客网 时间:2024/05/18 01:54
1、引入maven包
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.5.12</version>
</dependency>
<dependency>
<groupId>org.xhtmlrenderer</groupId>
<artifactId>flying-saucer-pdf-itext5</artifactId>
<version>9.1.6</version>
</dependency>
2、FlySaucerUtil示例
/**
*将htmlCode转换为pdf文件
*
* @param htmlCode 其中body体必须包含字体样式设置,否则无法识别汉字。
* 字体样式设置举例:style='font-family:SimSun'
* @param pdfPath 实际存在的全路径pdf文件
*/
public static void htmlCodeToPdf(String htmlCode, String pdfPath) {
OutputStream os =null;
try {
os=new FileOutputStream(pdfPath);
ITextRenderer renderer = new ITextRenderer();
ITextFontResolver fontResolver = renderer.getFontResolver();
fontResolver.addFont("/fonts/simsun.ttc", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
renderer.setDocumentFromString(htmlCode);
renderer.layout();
renderer.createPDF(os);
} catch (FileNotFoundException e) {
e.printStackTrace();
}catch (IOException e) {
e.printStackTrace();
} catch (DocumentException e) {
e.printStackTrace();
}finally {
if(null!=os){
try {
os.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
- java使用flySaucer实现html转pdf
- flySaucer生成pdf文件实现
- Java实现Html转PDF
- Java实现Html转PDF
- Java实现Html转PDF
- Java实现Html转PDF
- Java实现Html转PDF
- 【JAVA】使用 iText XMLWorker实现HTML转PDF
- java使用itext实现html代码转pdf
- 用java实现html转pdf
- java实现转html为pdf
- Java实现HTML页面转PDF解决方案
- java实现html转pdf功能
- Java实现HTML页面转PDF解决方案
- Java操作wkhtmltopdf实现Html转PDF
- Java操作wkhtmltopdf实现Html转PDF
- Java操作wkhtmltopdf实现Html转PDF
- java html转pdf 使用wkhtmltox 组件
- HDU 1754 I hate it 线段树 单点修改、最大值
- 课本114页一维数组程序举例
- javascript-基础3
- git 命令合并分支代码
- java笔记杨枝11.11/11.12
- java使用flySaucer实现html转pdf
- 【NOIP普及组2017】图书管理员Librarian
- java后台面试题整理
- python中关于分片拷贝
- 三角形的判定
- 实训项目第一周
- SGU 106 The equation(扩展欧几里德)
- Java网站安全笔记
- 使用Jquery官方自带的显示时间的一款插件jquery.jclock.js