Java word转pdf(替换变量,转图片)
菜鸟一个,不算原创,学习后的小结。有不足之处,请大家多多指教
Java word转pdf中遇到的问题:
1、在网上找到了一种方法,利用aspose-words,转换效果好但是有两个问题:一、转换时间长,效率低;二、收费。(可以学习)。
2、 利用poi ,注意:
(1) 格式必须为docx文档 ,使用"doc"格式会报错。
(2) 段落和表格的替换是使用不同的方式,见代码。
(3) 需要替换的内容,模板里变量一定要从左到右写(自己在这绕圈,半天找不到原因)
(4) 可以转换图片,但不转换水印
可能大家还会遇到一些其他问题,总会解决的,相信你比我强。
代码下载,里面有需要的jar包:
链接:https://pan.baidu.com/s/1gAFmSTTlH80C-9Bf7_BlnA
提取码:aeyj
package poi;import java.awt.Color;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;import org.apache.
Java word转pdf(替换变量,转图片)相关推荐
- java 模板 word转pdf 可分页 带图片
java 模板 word转pdf 可分页 带图片 之前写过一个简单的案例,但是在项目中完全不能满足客户的需求,所以重新用啦一种方式来写,采用了word转换pdf的方式,这种经过不断研究,满足了可分页, ...
- 记录一下 Java 代码实现文件夹、文件的对比,主要包含 word、pdf、文本、图片等相关文件的对比计算,以及计算文本的相似率(重复率)、筛选出差异的文件、方便文件和文档的去重,并封装为jar包
记录一下 Java 代码实现文件夹.文件的对比,主要包含 word.pdf.文本.图片等相关文件的对比计算,以及计算文本的相似率(重复率).筛选出差异的文件.方便文件和文档的去重,并把所有的源码封装为 ...
- java word 转 PDF|HTML|PNG
@[toc] java word 转 PDF|HTML|PNG word文档转换图片或pdf格式,需要使用(aspose-words-15.8.0-jdk16.jar) 链接:https://pan. ...
- java word转pdf 后通过 PdfReader 和 PdfStamper对pdf添加水印 通过poi等组件实现
所需jar包地址 <!-- java 读取word文件里面的加颜色的字体 转pdf 使用 --><dependency><groupId> e-iceblue &l ...
- aspose-word for java word转pdf 解决遇到的问题
aspose-word for java word转pdf 解决遇到的问题 具体问题 在项目中使用aspose-word 把word转换为pdf 有次一份63页的文档转换出来的pdf为72页,正常情况 ...
- 使用Aspose组件将WORD、PDF、PPT转为图片
using System; using System.Collections.Generic; using System.Text; using OMCS.Engine.WhiteBoard; usi ...
- Java WORD转换PDF 并添加水印 (附赠jar提取链接)
Java WORD转换PDF 并添加水印 直接上代码 实现功能 docx文档转换为PDF 转换之后排版不混乱 使用工具(Jar包) aspose-words-15.8.0-jdk16.jar(用于PD ...
- java word转pdf,docx4j转pdf,docx4j导出pdf乱码,docx4j导出pdf丢失插画和图片,aspose将word转pdf 一共两种方法
前言:一共有docx4j转pdf,aspose转pdf两种方式,不需要设置模板!!! java转pdf目前本人使用有两种方法,下面是方法代码 ps:因为本人是云桌面开发,所以只作截图,具体代码需要自己 ...
- Java 生成各种 PDF 实战方案(图片、模板、表格)
刚接到了一个需求,生成一个pdf,一开始以为挺简单的,通过模板生成嘛,我也发过相应的文章,根据模板直接生成pdf,响应到前端或者根据模板生成pdf,直接指定下载位置,这两种方案都可以,不过这篇文章主要 ...
最新文章
- IPK僵尸网络 看看其传播手法
- linux screen 配置(下标高亮)
- 查看控制文件的内容(oracle)
- anaconda换成制定清华的源:一键解决外网下载慢的烦恼
- python3.6 安装Scrapy
- PHPexcel实列
- 限界分支法(实际上没有剪枝,介绍的是广度优先搜索):01背包问题,队列实现方式(FIFO)
- Magicodes.IE已支持导出Word、Pdf和Html
- Codeforces Round #719 (Div. 3)/ Codeforces Round #720 (Div. 2)
- happens-before规则和as-if-serial语义
- 共阴极数码管编码表_数码管循环点亮的PLC控制——基本逻辑指令的应用
- Python数据类型之元祖
- cnn程序流程图_GitHub - suqcnn/vue: vue源码逐行注释分析+40多m的vue源码程序流程图思维导图 (diff部分待后续更新)...
- java vo 什么意思_在Java中VO , PO , BO , QO, DAO ,POJO是什么意思
- NLPIR大数据语义系统KGB技术引领新方向
- 邮件这样写,PK 掉 99% 的同事
- 同样是手写笔,Apple Pencil到底输在了哪里?
- 手机QQ浏览器的HTML管理器,手机qq浏览器中文件管理器有哪些功能
- android+判断小米手机,android 判断手机为小米
- 三国志战略版:Daniel_张角分析
热门文章
- 当遭遇暴力催收我们该怎么办?
- Qt MySQL报“QMYSQL driver not loaded driver not loaded“,终极解决办法
- 江南大学计算机专业考研压分吗,考研专业课压分,不保护一志愿考生?20考研的我该如何避坑?...
- 计算机X线摄影的英文表达是( ),计算机X线摄影(国外英文资料).doc
- Python进阶-----面向对象2.0(特有属性和方法与私有属性和方法)
- 分枝定界法的一般步骤
- 使用MATLAB将视频转为gif
- 摩托车大功率闪光器MST1163
- MacOS系统终端item2配色
- Android 拍摄视频