Java 实现 Word 转 pdf 文档的工具来了

通过java实现word转PDF 用于java项目中解决word转pdf的需求,转换的效果跟调用的工具类、字体库、源文件(是wps还是microsoft保存的,格式版本等)、系统环境等多个因素相关,没有百分百完成的方法,只有不断尝试,选择适合的方法。以下介绍三个能实现该功能的方法。说明:毕竟是需要付费买Licnse才能去水印的,还是比较好用的,我这边使用的版本是20.12。感兴趣的同学可以去aspose-words-20.12-jdk17.jar中查看License.class的源码了解验证逻辑。网上也有文章介绍这个逻辑,但大多数都是21年 阅读详情

精选:★→2020年最新的常问企业面试题大全以及答案

来源:https://segmentfault.com/a/1190000022115110

在日常工作中,PDF格式良好的视觉阅读性和稳定性使其使用越来越广泛。因此我们常会遇到需要将成型的Word文档转换为PDF格式的情况。本文就将通过使用Java程序来演示如何将Word文档转换成PDF格式。

使用工具:https://www.e-iceblue.cn/Downloads/Free-Spire-Doc-JAVA.html(免费版)
Jar文件获取及导入:

方法1: 通过[官网] https://www.e-iceblue.cn/Downloads/Free-Spire-Doc-JAVA.html下载获取jar包。解压后将lib文件夹下的Spire.Doc.jar文件导入Java程序。(如下图)

方法2: 通过maven仓库安装导入。具体安装教程详见[此网页] https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html。

【示例1】将Word文档直接转换成PDF
import com.spire.doc.*;

public class ToPDF {
    public static void main(String[] args) {

        //加载Word示例文档
        Document document = new Document();
        document.loadFromFile("C:\\Users\\Test1\\Desktop\\Sample.docx");

        //保存结果文档
        document.saveToFile("output/toPDF", FileFormat.PDF);
    }
}

转换效果:

效果1.png
【示例2】将Word文档转换成加密的PDF文档
import com.spire.doc.Document;
import com.spire.doc.ToPdfParameterList;
import com.spire.pdf.security.*;

public class ToPDFWithPassword {
    public static void main(String[] args) {

        //加载Word示例文档
        Document document = new Document();
        document.loadFromFile("C:\\Users\\Test1\\Desktop\\Sample.docx");

        //创建一个参数
        ToPdfParameterList toPdf = new ToPdfParameterList();

        //设置密码
        String password = "abc123";
        toPdf.getPdfSecurity().encrypt(password, password, PdfPermissionsFlags.None, PdfEncryptionKeySize.Key_128_Bit);

        //保存文档.
        document.saveToFile("output/toPDFWithPassword", toPdf);
    }
}

转换效果:

效果2.png

(本文完)

java中World转PDF PDF文档简介 PDF(Portable Document Format的简称,意为“便携式文件格式”)是由Adobe Systems在1993年用于文件交换所发展出的文件格式。 PDF格式的文档的使用有如下好处: 1、跨平台 PDF文件格式与操作系统平台无关,也就是说,PDF文件不管是在Windows,Unix还是在苹果公司的Mac OS操作系统中都是通用的。不受平台的限制。越来越多的电子图书、产品说明、公司文告、网络资料、电子邮件开始使用PDF格式文件。 2、安全性高,不易修改 PDF是一种通用文件格式 阅读详情

相关推荐

java使用poi、itextpdf将word、ppt转为pdf文件,并对pdf文件加盖签章

SpringBoot项目,使用poi、itextpdf将excel、ppt、word文件转为pdf,并对pdf文件进行签章;对Excel文件加图片水印,并加密设置为只读。下面的方法都是返回的byte数组,可视具体情况直接将文件输出。office文件分为2003跟2007版本,所以处理的方法回有所区别。还有很多其他方式可以实现转pdf,例如可以用第三方插件aspose处理office文件,但是需要收费;可以使用spire,也是收费的;...

m0_67394002的博客 8269

java应用jcom将word转pdf_Java 使用 jacob 将 word 文档转换为 pdf 文件

网上查询了许许多多的博客,说利用 poi、iText、Jsoup、jdoctopdf、使用 jodconverter 来调用 openOffice 的服务来转换等等,我尝试了很多种,但要么显示不完全,要么可是可能有问题,使用这个 jacob 的方法我最开始是最不想用的,因为它要导入 dll 文件,但最后我还是选择了使用该方法,原因是感觉转换后的 pdf 文件简直就是完美。jacob 缺点:需要 w...

weixin_42502811的博客 326

java 编码填充 word 模板生成 word合同,并将word合同转成pdf 文档

java 编码填充  word 模板生成  word合同,并将word合同转成pdf  文档 一、 1、 package com.test; import java.io.IOException;   import java.io.InputStream;   import org.apache.poi.openxml4j.opc.OPCPackag

香腮边轻轻滑过你的泪我的泪 7603

Java使用Spire.Doc实现Word转换Pdf

通过本文你将学到: Spire.Doc是什么? 如何在项目中引入Spire.Doc依赖? 项目中基于Spire.Doc封装工具类实现实现Word转换Pdf? 一、Spire.Doc是什么? 1.Spire.Doc是成都冰蓝科技有限公司开发的一款简单易用、功能强大的Word文档编辑工具,有免费版本和收费版本,以下演示基于免费版本 2.相比较于市面上的其他类似工具,其最大的优点是:基于完全Java...

Mr.甘的博客 1万+

实用的Word转PDF转换工具集

Microsoft Word 文档格式(通常以 .doc 或 .docx 结尾)是一种被广泛使用的文档格式,具有以下特点:丰富的内容编辑功能:Word 提供了多样化的文字处理功能,包括但不限于字体样式、颜色、大小的编辑,段落排版,以及插入图像、图表、页眉页脚等。易用性:Word 的用户界面直观,新手易于上手,强大的“所见即所得”编辑器能迅速转换为打印格式。宏和脚本支持:高级用户可以通过编写 VBA 宏来自动化复杂的任务,比如批量处理文档。格式兼容性问题。

weixin_42576186的博客 799

批量Word转PDF工具实现与指南

AWT是Java的基础GUI工具包,提供了创建图形用户界面所需的基本组件,如窗口、按钮、文本框等。这些组件在不同的操作系统平台上,通过本地组件的封装,提供了一致的外观和行为。组件对象模型(Component Object Model,简称COM)是Microsoft提出的一种标准,用于对象之间的通信和交互。它定义了一种语言无关的方式来构建可复用的二进制软件组件,并允许这些组件通过接口进行交互。

weixin_30978239的博客 850

Java 实现 Word 转 pdf 文档的工具

在日常工作中,PDF格式良好的视觉阅读性和稳定性使其使用越来越广泛。因此我们常会遇到需要将成型的Word文档转换为PDF格式的情况。本文就将通过使用Java程序来演示如何将Word文档转换成PDF格式。 使用工具:(https://www.e-iceblue.cn/Downloads/Free-Spire-Doc-JAVA.html(免费版) 方法1: 通过[官网] https://www.e-i...

A_New_hand的博客 389

CarSim转向控制对比指南:开环扭矩控制vs转角控制(附Simulink连接示例)

本文深入对比了CarSim中车轮转角控制与开环扭矩控制的核心原理与适用场景。开环扭矩控制能激活完整的转向系统动力学,更适用于EPS控制策略开发与驾驶员在环仿真等对真实性要求高的场景。文章提供了详细的Simulink接口配置步骤与连接示例,为车辆动力学仿真工程师提供了清晰的决策与实操指南。

weixin_29199873的博客 479

Java实现Word文档转PDF,PDF转Word,PDF转Excel,PDF转换工具

Java实现Word文档转PDF,PDF转Word,PDF转Excel,PDF转换工具

weixin_43992507的博客 1188

lumerical-环形谐振器

利用mode求解器优化得到所需的环的总长度,即环形器的半径,然后通过varFDTD得到光场分布和透过率.

m0_61776728的博客 2189

关于ADS重新安装失败的解决方案

ads卸载安装license被锁无法修改导致安装最后没有证书

weixin_47103290的博客 9710

html转word 图片丢失 java_Java 实现 Word 转 pdf 文档的工具来了

点击上方Coding这件小事,选择星标公众号重磅资讯、干货,第一时间送达来源:https://segmentfault.com/a/1190000022115110在日常工作中,PDF格式良好的视觉阅读性和稳定性使其使用越来越广泛。因此我们常会遇到需要将成型的Word文档转换为PDF格式的情况。本文就将通过使用Java程序来演示如何将Word文档转换成PDF格式。使用工具:htt...

weixin_39878760的博客 284

小卫星多普勒频偏MATLAB代码

多普勒频偏是由于发射机和接收机之间的相对运动而引起的频率变化。对于小卫星,由于其速度和高度的变化,多普勒频偏会变得更加明显。本文将探讨小卫星多普勒频偏的原理、影响因素以及补偿方法。多普勒频偏的原理当发射机和接收机之间存在相对运动时,接收到的信号频率会发生变化。这种频率变化称为多普勒频偏。其原理可以描述如下:设发射机和接收机之间的距离为 d,发射信号的频率为 f0,发射机和接收机的相对速度为 v。则接收到的信号频率 f 为:其中 c 为光速。

qq_59747472的博客 245

Java实现Word转PDF工具:高效、稳定、易集成

Java实现Word转PDF工具:高效、稳定、易集成 【下载地址】Java实现Word转PDF工具 该资源文件的主要内容包括:1. **源代码**:提供了完整的Java代码,展示了如何使用Apache POI和iTextPDF库将Word文档转换为PDF文件。2. **依赖库**:包含了项目运行所需的全部依赖库,确保您无...

gitblog_09794的博客 855

生信技能53 - WisecondorX自动化批量npz转换和reference构建

wiseconrdoX分析CNV适用于CNVseq、NIPT和WGS等项目。

LittleComputerRobot的博客 466

SAP 替代关系完全替代简介

这里产生了成品物料的计划订单,我们查看计划订单中BOM的变化,如下图可以看到物料的需求仍然落在了优先级为1的这个302300005555这个物料上面,并没有考虑到302300006666的这个库存,和我们理解的MRP的完全替代不一样,按我们的理解需求应该是要落在302300006666这个物料料,但是MRP计算后并没有这样进行分配。最近用户在对长周期物料进行备料的时候又提出替代料的问题,主料库存不足的时候需要考虑替代料的在途库存,经常会忘了SAP标准的替代料逻辑,这次一次性把这个逻辑写清楚。

我小时候很黑的博客 1752

JavaPDF转WordWord转PDF工具:高效文档转换解决方案

JavaPDF转WordWord转PDF工具:高效文档转换解决方案 【下载地址】JavaPDF转WordWord转PDF工具 这是一套基于Java开发的高效文档转换工具,专注于实现PDF与Word文件之间的无缝转换。它支持无水印处理,确保生成的文档干净整洁,满足专业需求。无论是短篇报告还是长篇文档,工具均无页数限制,能够...

gitblog_06770的博客 587

Python 对接钉钉获取员工上一篇日报或周报内容

摘要:本文介绍使用Python对接钉钉API获取员工日报/周报的方法。首先需创建钉钉应用并开通日志权限,获取员工UserID。通过获取AccessToken进行鉴权,调用topapi/report/list查询日志记录,筛选最新日报/周报后,使用topapi/report/details获取详细内容。需注意权限控制、时间范围筛选和模板匹配等问题。文末提供完整代码示例,并建议扩展自动化触发、数据存储等功能。该方法适用于企业自动化获取员工工作日志的场景。

从技术实践立足,从项目管理方法论延伸思考 814

Java后台word转换传真文件

前段时间写了个word转换tif文件的Java后台工具.文件工程比较大,等会把代码上传. 现在吧部分的代码给大家贴出来吧~ 1.所需要的Jar包    2.需要使用到的软件,Openoffice,Adobe Player.  3.所需要的Java类. public class FilesChanage { private static final Logger lo...

浪人 455

【DRAM存储器二】Sense Amplifier

详述DRAM颗粒中感应放大器功能、电路结构、工作原理和操作波形

highman110的博客 7206

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Java实现word文档替换,以及插入图片

Java实现word文档替换,Java实现word文档插入图片,apache poi

weixin_50638065的博客 5138

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

pdf转word文件转换

因本人参加自考搜集了一批资料是pdf格式的,但因为编辑麻烦繁琐,(可能是因为不会用),所以网上各种搜索格式pdf转换工具,但基本上都是免费三页,再多就需要冲各种会员了,奈何本人囊中羞涩,而且只用一次,感觉开这个必要不大。 所以就起了自己尝试写一下的冲动,先去搜了个教程,发现还蛮简单,就自己写了作为自己转换用。 以下附上代码,(暂时只能转换纯文本性的文件,转换出来可能包含些许换行,等以后再去研究) ...

qq_41615095的博客 347

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

使用openoffice转pdf,详细

 近期由于项目的需求,需要word文档转pdf在线预览,由于一直没有接触这块,所以花了将近四天时间才弄明白。 写这篇文章的主要目的是加深自己的记忆,同时方便以后在用。(最近有使用了这个功能,发现这篇文章有很多问题,已修改,抱歉) 所需要的工具openofficehttp://www.openoffice.org/在openoffice安装成功之后,需要在安装目录下porgram文件下打开cmd命令...

weixin_41623274的博客 2万+

如何用java代码生成Word文档和签字以及导出pdf文件

文章目录前言一、任务描述以及前期准备1.任务描述2.前期准备二、编写java代码转成word文档1.小服务代码2.工具类代码3.jsp页面代码三、word签名和导出pdf1.签名2.导出pdf四、最后展示效果总结 前言 本篇文章主要本人接到的一个紧急任务,时间紧任务重,完成的比较仓促,后续还需改善。最主要是感觉之前没有怎么接触过,所以分享出来,供大家参考一下。 一、任务描述以及前期准备 1.任务描述 是将数据库中的每个表的字段导出,生成word文档,并且可以签字和导出。 2.前期准备 1.首先在Ecli

weixin_45358293的博客 3641

关于word文档转PDF

关于word文档转PDF 需要依赖 使用此Maven命令安装jar包到本地仓库 mvn install:install-file -Dfile=jar包地址 -DgroupId=com.aspose -DartifactId=aspose-words -Dversion=15.8.0 -Dpackaging=jar mvn install:install-file -Dfile=C:\Users\Administrator.m2\repository\aspose-words-15.8.0-jdk16.

Jiang_LH01的博客 297

Java实现Word转PDF

Java实现Word转PDF 【下载地址】Java实现Word转PDF 本仓库提供了一个Java实现的Word转PDF工具,全面支持多种文档格式的相互转换,包括但不限于:- DOC- DOCX- OOXML- RTF- HTML- OpenDocument- PDF- EPUB- XPS- SWF经过测试,Word转PD...

gitblog_09801的博客 324
上一篇: 2020年3 月全国程序员工资新鲜出炉!
下一篇: 绝了!一个妹子 rm -rf 把公司整个数据库删没了
Java思维导图
博客等级 码龄10年 306粉丝 71原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值