用Java实现Word文件转PDF工具,兼容Linux

这篇具有很好参考价值的文章主要介绍了用Java实现Word文件转PDF工具,兼容Linux。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

主要使用了pdfbox Apache PDFBox | A Java PDF Library以及spire.doc Free Spire.Doc for Java |  Java Word 组件 (e-iceblue.cn)两个工具包

最近在做根据模板生成word文档,等wrod生成好后,人家又要pdf文件,索性将生成的wrod转pdf。也有使用documents4j进行转换,但是documents4j是依赖offic组件的,只适配Windows环境,Linux环境不兼容,除非Linux安装offic组件,所以采用了e-iceblue组件

pom.xml引入以下两个包

        <dependency>
            <groupId>org.apache.pdfbox</groupId>
            <artifactId>pdfbox</artifactId>
            <version>2.0.4</version>
        </dependency>
        <dependency>
            <groupId>e-iceblue</groupId>
            <artifactId>spire.doc.free</artifactId>
            <version>3.9.0</version>
        </dependency>
注: 如e-iceblue包下载慢请在pom.xml中加以下代码尝试(结尾会附上e-iceblue包)
    <repositories>
        <repository>
            <id>com.e-iceblue</id>
            <url>http://repo.e-iceblue.cn/repository/maven-public/</url>
        </repository>
    </repositories>

 以下是Word转PDF的工具实现(后续有时间会增加更多的转PDF功能,如加水印等)

import com.spire.doc.Document;
import com.spire.doc.FileFormat;
import lombok.extern.slf4j.Slf4j;

public class WordConvertPdf {
    /**
     * word转pdf
     * @param wordPathName word文件路径及名称
     * @param pdfPathName pdf生成路径及名称
     */
    public static void wordToPdf(String wordPathName, String pdfPathName){
        Document document = new Document();
        document.loadFromFile(wordPathName, FileFormat.Docx);
        //保存结果文件
        document.saveToFile(pdfPathName, FileFormat.PDF);
        document.close();
    }

}

「阿里云盘」e-iceblue e-iceblue https://www.aliyundrive.com/s/GFttq5rzsT9 点击链接保存,或者复制本段内容,打开「阿里云盘」APP

Java Word 组件 (e-iceblue.cn)是收费的文章来源地址https://www.toymoban.com/news/detail-533285.html

到了这里,关于用Java实现Word文件转PDF工具,兼容Linux的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux下java实现word 转pdf

    documents4j 是一个跨平台的文档转换库,并且可以在 Linux 上进行 Word 转 PDF 的操作。 它利用 Microsft Office 的 APIs 来进行文档转换,因此需要在 Linux 上安装 OpenOffice/LibreOffice 编辑器。 以下是在 Linux 环境下执行 Word 转 PDF 的基本步骤: Ubuntu:使用以下命令安装 CentOS:使用以下命令

    2024年02月16日
    浏览(32)
  • 实现Linux下Word转PDF、Java调用命令方式

    1、 安装 LibreOffice 外网安装 内网安装 官网下载,找最新版本 使用版本拼接本地下载 下载完成放到内网服务器上 2、启动服务 3、安装字体库 4、Java调用Linux命令 支持 windows 和 Linux 转换 PDF , windows 需要安装微软 Microsoft Office , Linux 环境安装 LibreOffice 开源 Office 依赖 DocxUtil E

    2024年02月07日
    浏览(22)
  • Java中word转Pdf工具类

    背景:     最近做的一个项目中,对于word转Pdf用的地方很多,特此记录 搭建总图:  代码部分:  1.需要的jar包: 注:下载好这个jar包后,在项目的根目录新建一个lib文件夹,然后放入该jar包 pom.xml中引用   2.需要的xml文件 内容:  注:将该xml文件放到resources下面  3.工具

    2024年02月11日
    浏览(25)
  • 用Aspose-Java免费实现 PDF、Word、Excel、Word互相转换并将转换过得文件上传OSS,返回转换后的文件路径

    github代码地址 https://github.com/Tom-shushu/work-study 接口文档有道云 https://note.youdao.com/s/GShGsYE8 接口文档离线版本 https://files.cnblogs.com/files/Tom-shushu/%E6%8E%A5%E5%8F%A3%E6%96%87%E6%A1%A3.rar?t=1682958343download=true 为什么发布这篇文档转换的文章呢?因为上周我要将一个PDF转换为Word,结果百度谷歌

    2024年02月02日
    浏览(38)
  • Java根据word模板生成word文档并转成PDF文件

    定义完我们的模板之后,我们要将文档保存为xml的格式 生成的xml格式看起来比较乱,没有层次感, 所以需要格式化一下 格式化 基础信息的定义 基础信息的定义只要保证我们转化成的xml文件中的${name}等格式没错误即可 表格的定义 遍历实现,表格的数据填充 在xml文件中我们的

    2024年02月09日
    浏览(43)
  • Java将PDF文件转为Word文档

    一、创建Springboot Maven项目 二、导入依赖信息 三、创建Main类 代码如下: 效果展示:

    2024年02月11日
    浏览(40)
  • Java【代码 16】将word、excel文件转换为pdf格式和将pdf文档转换为image格式工具类分享(Gitee源码)aspose转换中文乱码问题处理

    感谢小伙伴儿的分享: ● 不羁 ● 郭中天 整合调整后的工具类Gitee地址:https://gitee.com/yuanzhengme/java_application_aspose_demo ● WordToPdfUtil用于将word文档转换为pdf格式的工具类 ● ExcelToPdfUtil用于将excel文档转换为pdf格式的工具类 ● PdfToImageUtil用于将pdf文档转换为image格式的工具类

    2024年01月24日
    浏览(58)
  • java实现pdf转word

    1.java实现pdf转word。 2.纯免费开源。 3.pdf解析完会生成word文件和图片文件夹。 4.无页码限制,文本类型生成到word中,图片生成到图片文件夹中。 5.弊端:需手动将图片与文本整合成一个word文件。 仅提供一个pdf转word的实现方案,代码粗糙,老铁轻喷。 jar包地址:https://downlo

    2024年03月10日
    浏览(48)
  • java关于word转PDF的实现

           word转PDF这个功能在工作中还是非常常用的,但是word转PDF大部分都是需要收费的,或者说就是对页面的转换页数有限制,那么身为程序员当然是能白嫖就白嫖的了,那么具体怎么实现呢,小编这里有几种实现方式,希望可以帮到你。         1.第一种则是使用asp

    2024年04月23日
    浏览(19)
  • Java开发中Word转PDF文件5种方案横向评测

    Java开发中Word转PDF文件5种方案横向评测 前段时间接了个项目,需要各种处理Word模板、转PDF、签章等等,非常头疼,其中光是一个word转PDF就折磨我好久,实现转换很简单,但是效果总是达不到满意,于是我把市面上能找到的word转pdf方法都试了个遍。现在把这些方案来做个横向

    2024年02月03日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包