![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java-pdf相关
pdf相关
张小姐~```
我想要开好车赚大钱
展开
-
(一)java生成pdf的方法
java生成pdf的方法这里讲解生成pdf的两种方法:1.使用pdfStamper生成pdf2.使用XMLWorkerHelper生成pdf(css比较简单的情况下)XMLWorkerHelper的坑在于:1.图片问题。所以当存在图片的时候使用方法一。2.itextpdf不支持 css 的float,position,border-xxxx这些属性,如果使用了float:xxx之类的,...原创 2019-07-23 17:10:30 · 1037 阅读 · 0 评论 -
(二)java 生成文件,转multipartfile上传(本地不生成文件)--直接使用流进行传送
java 生成文件,转multipartfile上传(本地不生成文件)–直接使用流进行传送对于一个菜鸟来说。这个本地不生成文件。我捯饬了两天才完成。累死我了呢。 /** * 将pdf生成,并转为byte[] */ public byte[] generatePdfToLocal(String fileString) throws IOExce...原创 2019-07-24 17:04:03 · 10209 阅读 · 1 评论 -
(三)spingboot打成jar之后。读取不到相对路径
spingboot打成jar之后,读取不到相对路径。eg.Resource下文件在本地项目启动的时候,可以使用AttachmentUtil.class.getClassLoader().getResource(path);读取到文件。但是项目打成jar之后,读取不到文件。会报错java.io.FileNotFoundException主要原因是springboot内置tomcat,打包后是一...原创 2019-07-29 19:41:18 · 2205 阅读 · 2 评论 -
(四)XMLWorkerHelper中文不显示
XMLWorkerHelper生成pdf在windows下正常。但是linux下因为font文件不存在所以中文不显示。要使用itext-assian jar包。1.maven中添加 <dependency> <groupId>com.itextpdf</groupId> <artifactId>...原创 2019-08-14 14:46:06 · 3113 阅读 · 4 评论 -
(五)文件模板用流存放到数据库中
之前好几篇帖子都是关于根据模板生成pdf。模板是放在项目中,和项目一起打包成jar的。当模板比较少的时候,可以将模板放到数据库中。把模板转成字节数组存储。 /** * 保存本地文件模板到数据库中 * @param templatePath * @return */ public static DocumentTemplete uploadAtta...原创 2019-08-27 17:07:50 · 458 阅读 · 0 评论 -
(六)动态文档模板服务
思路:需求:要实现一个前端上传文档模板。利用占位符将模板中想要填写的内容放在模板中。然后直接生成。当模板想要修改时。直接更新模板即可。不需要修改代码。实现的过程:1.上传word文档模板。(1)思路:使用word模板,使用占位符匹配需要替换的内容。(2)问题:但是需要线上转pdf.这样在很多个模板同时生成时很浪费时间。(3)改进:使用pdf模板。2.上传pdf模板(1)问题:pd...原创 2020-03-16 10:46:51 · 167 阅读 · 0 评论 -
spire.pdf使用
maven项目想要使用spire.pdf,必须导入一下的包<dependency> <groupId>e-iceblue</groupId> <artifactId>spire.pdf</artifactId> <version>2.4.3</version></dependency><...原创 2020-03-26 16:39:39 · 5023 阅读 · 2 评论