【工具类】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
相关推荐
小奥超人9 小时前
PDF无法打印!怎么办?
windows·经验分享·pdf·办公技巧·pdf加密解密
旭东怪14 小时前
EasyPoi 使用$fe:模板语法生成Word动态行
java·前端·word
m0_748241231 天前
ElasticPDF-新国产 PDF 编辑器开发框架(基于 pdf.js Web PDF批注开发,实现高亮多边形橡皮擦历史记录保存注释文字)
前端·pdf·编辑器
ComPDFKit1 天前
开源 JS PDF 库比较
pdf
杨浦老苏1 天前
开源PDF翻译工具PDFMathTranslate
人工智能·docker·ai·pdf·群晖·翻译
LostSpeed1 天前
在福昕(pdf)阅读器中导航到上次阅读页面的方法
pdf
旭久1 天前
SpringBoot的Thymeleaf做一个可自定义合并td的pdf表格
pdf·html·springboot
雕刻刀2 天前
Latex 转换为 Word(使用GrindEQ )(英文转中文,毕业论文)
word
觅远2 天前
python实现word转html
python·html·word