返回顶部
首页 > 资讯 > 后端开发 > JAVA >java 将word转为pdf文件的两种方式【spire.doc.free】【documents4j】
  • 376
分享到

java 将word转为pdf文件的两种方式【spire.doc.free】【documents4j】

javawordpdf后端 2023-08-16 20:08:11 376人浏览 安东尼
摘要

场景 如资产证明等场景下,一般要求同时生成Word与pdf两种格式的证明文件,且两者格式需保持一致,可以各自单独生成,但那样可能需要维护两个模板文件,所以也可以仅定义一份word的模板文件,使用模板生成word文件,再将word转换为pdf

场景

如资产证明等场景下,一般要求同时生成Wordpdf两种格式的证明文件,且两者格式需保持一致,可以各自单独生成,但那样可能需要维护两个模板文件,所以也可以仅定义一份word的模板文件,使用模板生成word文件,再将word转换为pdf,这样不仅少维护一个模板,也可以保证word与pdf的格式始终一致。

目标

在保留原word文件格式的情况下,通过java,后台将word文件转换为pdf文件并输出。

差异

documents4j会保留原word文件中更多的样式,如修订模式下的差异化字体颜色、文档右侧修订记录等。
spire.doc.free则不会保留修订模式下的差异。

准备

准备一份word文件(最好带有各种文本格式、表格等,以便校验转为pdf后是否仍保持原样)。
如:Alt

一、spire.doc.free 实现方式

引用pom

    e-iceblue    spire.doc.free    5.2.0

java实现

package com.example.demo.word2pdf;import com.spire.doc.Document;import com.spire.doc.FileFORMat;public class Word2PdfUtil {    public static void main(String[] args) {        // 参考:https:        //www.cnblogs.com/Carina-baby/p/16665310.html        //实例化Document类的对象        Document doc = new Document();        //加载Word        doc.loadFromFile("E:\\test2\\word模板.docx");        //保存为PDF格式        doc.saveToFile("E:\\test2\\word模板转pdf.pdf", FileFormat.PDF);    }}

效果

Alt
Alt

一、documents4j 实现方式

引用pom

    com.documents4j    documents4j-local    1.0.3    com.documents4j    documents4j-transformer-msoffice-word    1.0.3    e-iceblue    spire.doc.free    5.2.0

java

package com.example.demo.word2pdf;import com.documents4j.api.DocumentType;import com.documents4j.api.IConverter;import com.documents4j.job.LocalConverter;import java.io.*;public class Word2Pdf {    public void word2pdf() throws IOException {        // 参考:Https:        //blog.csdn.net/ka3p06/article/details/125476270 通过documents4j实现        InputStream docxInputStream = null;        OutputStream outputStream = null;        try {            // 原word地址            docxInputStream = new FileInputStream("E:\\\\test2\\\\word模板.docx");            // 转换后pdf生成地址            outputStream = new FileOutputStream("E:\\\\test2\\\\word模板转pdf.pdf");            IConverter converter = LocalConverter.builder().build();            converter.convert(docxInputStream)                    .as(DocumentType.DOCX)                    .to(outputStream)                    .as(DocumentType.PDF).execute();            // 关闭            converter.shutDown();            // 关闭            outputStream.close();            // 关闭            docxInputStream.close();        } catch (Exception e) {            System.out.println("[documents4J] word转pdf失败:" + e.toString());        } finally {            if (outputStream != null) {                outputStream.close();            }            if (docxInputStream != null) {                docxInputStream.close();            }        }    }    public static void main(String[] args) throws Exception {        Word2Pdf bean = new Word2Pdf();        bean.word2pdf();    }}

效果

Alt
Alt

来源地址:https://blog.csdn.net/weixin_44005802/article/details/128739910

--结束END--

本文标题: java 将word转为pdf文件的两种方式【spire.doc.free】【documents4j】

本文链接: https://lsjlt.com/news/372042.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • java 将word转为pdf文件的两种方式【spire.doc.free】【documents4j】
    场景 如资产证明等场景下,一般要求同时生成word与pdf两种格式的证明文件,且两者格式需保持一致,可以各自单独生成,但那样可能需要维护两个模板文件,所以也可以仅定义一份word的模板文件,使用模板生成word文件,再将word转换为pdf...
    99+
    2023-08-16
    java word pdf 后端
  • Java 将Word文档转换为PDF
    前言本文将介绍如何使用免费Java Word组件Free Spire.Doc for Java在Java应用程序中将Word文档转换到PDF格式。Free Spire.Doc for Java在转换过程中能够识别中文字符并支持丰富的word...
    99+
    2023-06-02
  • PHP实现word转pdf的两种方式(有用!)
    目录方法一、使用phpword和tcpdf方法二、使用unoconv将 word转pdf (Centos 8)总结方法一、使用phpword和tcpdf 1. 使用composer ...
    99+
    2024-04-02
  • Java将Word文件转为OFD文件
    目录前言1. Maven仓库下载导入。2. 手动导入。将Word转为OFD结语前言 通常在工作中比较常用到的Microsoft Word是属于国外的文档内容编辑软件,其编译技术均属国...
    99+
    2024-04-02
  • win8自带的Skydrive转换PDF文档将pdf转为word文档
    知识点分析: 优点:不需要安装任何第三方转换软件,直接将pdf转为word文档,且十分稳定,不会像第三方工具转换后打开会产生一些不能识别的乱码 操作步骤: 1.打开 https://skydrive.liv...
    99+
    2022-06-04
    文档 自带 Skydrive
  • 如何利用Python将html转为pdf、word文件
    目录前言转 pdf安装 pdfkit 库安装 wkhtmltopdf 文件url 生成 pdf本地 html 文件生成 pdf转 word安装 pypandoc 库安装 pandoc...
    99+
    2022-12-19
    python将html转pdf python将html转word python pdf处理
  • 怎么将文件PDF格式转换成Word格式
    这篇文章给大家分享的是有关怎么将文件PDF格式转换成Word格式的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。(1)打开手机,在手机上的应用市场上搜索“PDF转换大师”,找到可以转换文档格式的工具,将其下载到手机...
    99+
    2023-06-05
  • 使用Python将Word文档转换为PDF的方法
    摘要: 文介绍了如何使用Python编程语言将Word文档转换为PDF格式的方法。我们将使用python-docx和pywin32库来实现这个功能,这些库提供了与Microsoft Word应用程序的交互能力。 正文: 在现实生活和工作中,...
    99+
    2023-10-03
    python word2pdf python-docx pywin32
  • Java怎么将Word文件转为OFD文件
    本篇内容主要讲解“Java怎么将Word文件转为OFD文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java怎么将Word文件转为OFD文件”吧!前言通常在工作中比较常用到的Microsof...
    99+
    2023-06-22
  • Java如何将HTML文件转换为PDF文件
    随着互联网时代的到来,网页越来越成为人们获取信息的主要渠道。但是,网页上的信息无法离线保存,有时用户需要在没有网络连接的情况下查看网页内容。这时,转换网页为PDF文件就成为了不错的选择。在众多的软件中,Java有着较为强大的PDF生成能力,...
    99+
    2023-05-14
  • 如何利用Python代码批量将PDF文件转为Word格式
    本篇文章给大家分享的是有关如何利用Python代码批量将PDF文件转为Word格式,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在日常工作或学习中,经常会遇到这样的无奈:“小任...
    99+
    2023-06-17
  • wps中将pdf格式转化为word格式的方法有哪些
    这篇文章将为大家详细讲解有关wps中将pdf格式转化为word格式的方法有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。转化方法:1、用wps软件打开pdf文档;2、点击“开始”选项卡,点击“PDF转...
    99+
    2023-06-14
  • Java 将Word转为HTML的方法
    本文介绍如何在JAVA程序中将Word文档通过Document.saveToFile()方法转换为HTML文档。编辑代码前,参考如下环境配置,导入jar包。 【程序环境】 1. In...
    99+
    2024-04-02
  • Java开发中Word转PDF文件5种方案横向评测
    Java开发中Word转PDF文件5种方案横向评测 前段时间接了个项目,需要各种处理Word模板、转PDF、签章等等,非常头疼,其中光是一个word转PDF就折磨我好久,实现转换很简单,但是效果总是达不到满意,于是我把市面上能找到的word...
    99+
    2023-08-18
    word java pdf
  • php怎么将Excel文件转为PDF格式
    随着互联网的飞速发展,越来越多的企业和个人开始使用网络来处理和存储各种数据。在这个背景下,各种数据格式的转换变得越来越重要,其中将Excel文件转换为PDF格式的需求也日益增加。作为一种流行的编程语言,PHP不仅可以处理网页开发和服务器端编...
    99+
    2023-05-14
  • Go语言中实现将PDF文件转换为Word文档的实用方法
    Go语言实现PDF转Word文档的实用方法 前言 PDF和Word是两种常用的文档格式,在不同的场景下有不同的用途。PDF格式的文档具有跨平台兼容性好、安全性高、易于存储和传输等优点,而Word格式的文档则具...
    99+
    2024-01-31
    go语言 pdf word office
  • JS中将图片base64转file文件的两种方式
    目录1.通过new File()将base64转换成file文件,此方式需考虑浏览器兼容问题2.先将base64转换成blob,再将blob转换成file文件,此方法不存在浏览器不兼...
    99+
    2023-02-17
    js 图片base64转file文件 js base64转file
  • ipynb文件转为py文件的两种方法
    项目场景及问题描述: 许多GitHub上的项目拉下来是.ipynb格式,如果不用jupyter notebook打开,用pycharm打开,看到的是一个个cells,看代码逻辑不太方便;或者通过jup...
    99+
    2023-09-16
    python pycharm 开发语言
  • Java将字符串String转换为整型Int的两种方式
    目录Java 如何将String转化为Int附录:Java将字符串String转换为整型Int用法注意点性能比较Java 如何将String转化为Int 在 Java 中要将 Str...
    99+
    2023-05-16
    Java 字符串String转换int Java String转换int
  • Java将RTF转换为PDF格式的实现
    目录Jar包引入完整代码RTF文件的出色之处在于它的灵活性。RTF文件的性质使其非常适合那些使用不同软件进行工作的人。当然,这并不意味着文件应该永远保存为RTF文件。 有时我们希望将...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作