【JAVA生成PDF】利用模板生成PDF
来源:互联网 发布:github for windows 编辑:程序博客网 时间:2024/05/17 04:13
java如何生成PDF文件
1.首先需要导入pom.xml
<dependency> <groupId>org.xhtmlrenderer</groupId> <artifactId>flying-saucer-pdf</artifactId> <version>9.0.8</version></dependency>
DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder(); Document doc = builder.parse(new ByteArrayInputStream(htmlStr.getBytes("UTF-8"))); ITextRenderer renderer = new ITextRenderer(); ITextFontResolver fontResolver = renderer.getFontResolver(); renderer.setDocument(doc, null); //对应的css样式是:'Arial Unicode MS' //fontResolver.addFont("C:/WINDOWS/Fonts/ARIALUNI.TTF", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED); //微软宋体 对应的css样式是:"Calibri" fontResolver.addFont(getFontPath(request)+"calibri.ttf", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED); //宋体 对应的css样式是:'SimSun' fontResolver.addFont(getFontPath(request)+"simsun.ttc", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED); //仿宋 对应的css样式是:'FangSong' fontResolver.addFont(getFontPath(request)+"simfang.ttf", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED); //设置图片URL相对路径 renderer.getSharedContext().setBaseURL(imagePath); renderer.layout(); renderer.createPDF(out); renderer.finishPDF();
0 0
- 【JAVA生成PDF】利用模板生成PDF
- java-pdf-(itext+adobe acrobat+pdf模板)生成pdf文件
- itext pdf模板生成pdf
- 利用velocity模板以及itext生成pdf
- 生成PDF 并利用xls模板生成多个Sheet
- java用ireport模板生成PDF文件
- Java IText使用PDF模板 生成 输出PDF
- 【java】 iText使用PDF模板生成输出PDF
- 【java】 iText使用PDF模板生成输出PDF
- Java IText使用PDF模板 生成 输出PDF
- Java iText使用PDF模板生成PDF文档
- Java iText使用PDF模板生成PDF文档
- Java 利用iText生成pdf并导出
- 利用Java动态生成 PDF 文档
- java 利用itext生成PDF并下载
- java-pdf-itext7、itextpdf 生成pdf 文档,使用pdf模板生成(支持中文字体)
- Java-pdf模板制作流程-使用pdf 模板生成pdf文件
- 由pdf模板生成目标pdf文件
- RPC学习----------netty实现通讯
- JAVA中的数据存储(堆及堆栈)
- c语言实现最小生成树的普里姆算法(《数据结构》算法7.9)
- JAVA基础————两分钟看懂注解Annotation
- 移位运算问题
- 【JAVA生成PDF】利用模板生成PDF
- HAL Stub框架分析
- 【规范】JNDI
- 数据集 DataRow.RowState 属性深入分析
- 数据结构-3
- sock_stream与sock_dgram的区别
- Lua debug library
- mysql 行转列
- 通讯相关知识