没有找到文档 - -
看看主要代码主要代码
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