【工具类】Word 转 PDF

商业版权问题

使用破解版-aspose-words-19.5jdk.jar

https://blog.csdn.net/aley/article/details/127914145

java 复制代码
Document wordDoc = new Document(wordFileInputStream);
wordDoc.save(pdfFile, new PdfSaveOptions());

中文乱码问题

在linux中使用会造成中文乱码问题

解决方案:复制全部win字体到服务器,然后在代码里引用路径即可

分页问题

在word文档里面设置好分页符即可,路径:页面布局-分隔符-下一页分节符

边距问题

遍历每一页 wordDoc.getSections(),然后.getPageSetup()设置边距即可

本地 jar 打包-配置

https://www.cnblogs.com/paopaolx/p/16539342.html

xml 复制代码
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <excludes>
                    <exclude>
                        <groupId>org.projectlombok</groupId>
                        <artifactId>lombok</artifactId>
                    </exclude>
                </excludes>

                <!-- 项目中单独引入第三方jar时,includeSystemScope值要为true -->
                <includeSystemScope>true</includeSystemScope>
            </configuration>
        </plugin>
    </plugins>
</build>

Todolist

转出的PDF需要落地

字体也是读取本地路径

代码路径

java 复制代码
https://gitee.com/zhaomingjian/workspace_luoan_demo/tree/master/word2pdf
相关推荐
ljh_learn_from_base3 小时前
【spring boot 使用apache poi 生成和处理word 文档】
java·spring boot·word·apache
Source.Liu4 小时前
【pdf-rs】color.rs 文件解析
pdf
2501_920955575 小时前
Word崩溃打不开?实测三款Word文档修复工具!
word
ceffans6 小时前
PDF文档中表格以及形状解析-后续处理(线段生成最小多边形)
c++·windows·算法·pdf
Source.Liu6 小时前
【printpdf】color.rs 文件解析
rust·pdf
乘风!18 小时前
前端Jquery,后端Java实现预览Word、Excel、PPT,pdf等文档
pdf·word·excel·jquery
我有一棵树18 小时前
浏览器使用 <embed> 标签预览 PDF 的原理
pdf·embed
程序员小羊!1 天前
Flink(用Scala版本写Word Count 出现假报错情况解决方案)假报错,一直显示红色报错
flink·word·scala
蜀中廖化1 天前
小技巧:ipynb转pdf
pdf·小工具·python to pdf
Eiceblue1 天前
使用 Python 向 PDF 添加附件与附件注释
linux·开发语言·vscode·python·pdf