【工具类】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
相关推荐
DevOpenClub3 小时前
PPT 转高精度 PDF API 接口
pdf·powerpoint
想太多会累i9 小时前
Spring Boot 使用Itext绘制并导出PDF
spring boot·pdf
zixingcai16 小时前
Adobe Acrobat pro在一份PDF中插入空白页
pdf·adobe acrobat reader
課代表16 小时前
AcroForm JavaScript Promise 对象应用示例: 异步加载PDF文件
开发语言·javascript·pdf·promise·对象
charlie11451419117 小时前
基于Qt6 + MuPDF在 Arm IMX6ULL运行的PDF浏览器——MuPDF Adapter文档
arm开发·qt·学习·pdf·教程·设计·qt6
东风西巷21 小时前
MobiPDF:安卓设备上的专业PDF阅读与编辑工具
android·智能手机·pdf·软件需求
离别又见离别1 天前
java实现根据Velocity批量生成pdf并合成zip压缩包
java·pdf
CodeCraft Studio1 天前
国产化Word处理控件Spire.Doc教程:通过C# 删除 Word 文档中的超链接
开发语言·c#·word
appleคิดถึง1 天前
wps excel将表格输出pdf时所有列在一张纸上
pdf·excel·wps
小小Ruby1 天前
利用vba替换word中多个表格,相邻单元格的文字
word