itext 生成 pdf
程序员文章站
2024-03-24 11:42:28
...
没有找到文档 - -
看看主要代码主要代码
public static void createPdf2(String content,OutputStream os,String imgBasePath) throws DocumentException, IOException,com.lowagie.text.DocumentException {
//创建渲染器
ITextRenderer renderer = new ITextRenderer();
//创建字体解析器
ITextFontResolver fontResolver = renderer.getFontResolver();
//添加中文字体(不添加中文字符不能显示),文件放在src下,同时页面上需要设置CSS:font-family:SimHei;
fontResolver.addFont("simhei.ttf", BaseFont.IDENTITY_H,BaseFont.NOT_EMBEDDED);
//解析html生成pdf
renderer.setDocumentFromString(content);
//解决图片相对路径的问题(这个还不知道怎么回事,但是图片改用base64解决的)
renderer.getSharedContext().setBaseURL(imgBasePath);
renderer.layout();
renderer.createPDF(os);
renderer.finishPDF();
os.flush();
os.close();
}
依赖jar包
lib/itext5-itextpdf-5.5.12.jar
lib/itext5-xmlworker-5.5.12.jar
lib/flying-saucer-core-9.1.11.jar
lib/flying-saucer-pdf-itext5-9.1.11.jar
lib/jsoup-1.11.2.jar
依赖字体
simhei.ttf
上一篇: 删除win10 3D库
下一篇: iText生成pdf文档
推荐阅读
-
itext html 生成pdf
-
itext 生成 pdf
-
iText生成pdf文档
-
itext生成pdf
-
pdf转swf 实现类似百度文库功能 博客分类: java 百度文库pdfswfjava
-
将Word/Excel/PPT转换成Html/PDF/图片 博客分类: 文档转换与阅读 文档转换在线阅读word转htmlhtml转office文档查看
-
pdf转swf 实现类似百度文库功能 博客分类: java 百度文库pdfswfjava
-
poi 生成excel几个步骤 poi excel
-
Selenium和Appium Python自动化测试生成HTML测试报告
-
Android开发之使用PULL解析和生成XML