Java将Word转换成PDF-aspose

Java将Word转换成PDF

本文将演示用aspose-word.jar包来实现将Word转换成PDF,且可以保留图表和图片。


文章目录


前言

在公司OA项目开发中, 需要将word版本的合同模板上传,业务员只能下载pdf版本合同模板,需要实现将Word转换成PDF,并且动态填充项目编号以及甲乙方信息等。


一、aspose是什么?

Aspose.Words for Java是一个原生库,为开发人员提供了丰富的功能来创建、编辑和转换 Word、PDF、Web 文档,而无需在系统上安装 Microsoft Word 环境。该 Java 库是依赖于文档对象模型 (DOM) 的类和方法的集合,使开发人员能够在元素级别直接访问文档的内部工作方式。使用我们的产品,Java 开发人员可以高效地创建复杂的文档并修改其格式、布局和内容。

对于寻求综合工具来简化文档编辑和文档生成任务的开发人员来说,这个原生 Java API 是一个可靠的文档处理解决方案;大规模自动化文档密集型业务流程;减少人工干预、错误和延迟。

二、使用步骤

1.下载jar包

2.引入库

xml 复制代码
<dependency>
            <groupId>com.aspose</groupId>
            <artifactId>aspose-words</artifactId>
            <version>21.1</version>
            <classifier>jdk17</classifier>
            <scope>system</scope>
            <systemPath>${project.basedir}/src/main/resources/lib/aspose-words-21.1-jdk17.jar</systemPath>
        </dependency>

3.word 转pdf

代码如下(示例):

java 复制代码
   Document doc = new Document("C:\\Users\\Administrator\\Desktop\\架构软考\\架构知识点.docx");
   doc.save("C:\\Users\\Administrator\\Desktop\\out.pdf", SaveFormat.PDF);

补充

1.根据模板生成word

(1)FreeMarker模板引擎

FreeMarker模板引擎来生成word是最简单的,最主要的一点就是前期模板文件的生成,适用于模板文件固定的场景。

(2)word中的书签来实现

通过在word里设置书签,然后调用aspose-word中的获取书签并且填充内容来实现,这种方式的好处前期模板文件好生成,只要会用word的基本上就可以学会怎么生成一个模板文件。适用于模板文件不固定的场景,生成模板文件简单快捷。

总结

以上就是今天要讲的内容,本文仅仅简单介绍了aspose-word中word转pdf的功能。

相关推荐
好家伙VCC6 分钟前
**发散创新:探索群体智能编程中的新境界**随着科技的飞速发展,群体智能逐渐成为编程领域的一大研究热点。本文将深入探讨群体智能的概念、优
java·python·科技
秉承初心20 分钟前
Java 23种设计模式的详细解析
java·设计模式
千码君201625 分钟前
Go语言:记录一下Go语言系统学习的第一天
java·开发语言·学习·golang·gin·并发编程·编译语言
聪明的笨猪猪27 分钟前
Java 面试清单(含超通俗生活案例与深度理解)
java·经验分享·笔记·面试
MrSYJ1 小时前
学完涨工资的技巧2:Spring Authorization Server如何签发JWTToken
java·spring boot·微服务
珹洺1 小时前
Java-Spring入门指南(二十六)Android Studio下载与安装
java·spring·android studio
JAVA学习通1 小时前
JDK高版本特性总结与ZGC实践
java·jvm·算法
cxyxiaokui0011 小时前
JDK 动态代理 vs CGLIB:原理、区别与 Spring AOP 底层揭秘
java·后端·spring
代码充电宝1 小时前
LeetCode 算法题【中等】189. 轮转数组
java·算法·leetcode·职场和发展·数组
我命由我123451 小时前
PDFBox - PDDocument 与 byte 数组、PDF 加密
java·服务器·前端·后端·学习·java-ee·pdf