当前位置: 首页 > news >正文

做网站如何使用网页插件简述网站建设的基本流程

做网站如何使用网页插件,简述网站建设的基本流程,黄贝建设网站建设,网站建设系统公司地址文章目录 前言源码获取一、认识Documents4j二、快速集成2.1、pom.xml依赖2.2、word转PDF实现项目目录WordUtils.javaDemo6.java测试效果 参考文章资料获取 前言 博主介绍:✌目前全网粉丝2W,csdn博客专家、Java领域优质创作者,博客之星、阿里…

文章目录

  • 前言
  • 源码获取
  • 一、认识Documents4j
  • 二、快速集成
    • 2.1、pom.xml依赖
    • 2.2、word转PDF实现
      • 项目目录
      • WordUtils.java
      • Demo6.java
      • 测试效果
  • 参考文章
  • 资料获取

前言

博主介绍:✌目前全网粉丝2W+,csdn博客专家、Java领域优质创作者,博客之星、阿里云平台优质作者、专注于Java后端技术领域。

涵盖技术内容:Java后端、算法、分布式微服务、中间件、前端、运维、ROS等。

博主所有博客文件目录索引:博客目录索引(持续更新)

视频平台:b站-Coder长路


源码获取

项目源码:Gitee、Github

本篇文档的视频系列讲解:Java实现自动化pdf打水印工具 开源PDF工具PDFBoxWord、Word转PDF开源工具Documents4j


一、认识Documents4j

​ Documents4j 是一个开源的 Java 库,用于在 Java 应用程序中进行 Microsoft Office 文档(如 Word、Excel、PowerPoint 等)的转换。它利用 Microsoft Office 的本机 API,通过启动 Microsoft Office 进程来执行文档转换。Documents4j 提供了一种简单的方式来将 Office 文档转换为其他格式,例如将 Word 文档转换为 PDF、将 Excel 表格转换为 CSV 等。

​ Documents4j 的工作原理是通过将 Microsoft Office 作为外部进程启动,并与其进行通信来执行文档转换任务。这种方法使得可以利用 Microsoft Office 的强大功能来执行文档转换,同时又能够在 Java 环境中方便地进行集成和控制。

​ Documents4j 提供了一个简单的 API,使得在 Java 应用程序中执行文档转换变得简单。它支持多线程操作,并且具有一定的性能优化,使得可以高效地处理大量文档转换任务。


二、快速集成

2.1、pom.xml依赖

<!--word 2 pdf start-->
<dependency><groupId>com.documents4j</groupId><artifactId>documents4j-local</artifactId><version>1.0.3</version>
</dependency><dependency><groupId>com.documents4j</groupId><artifactId>documents4j-transformer-msoffice-word</artifactId><version>1.0.3</version>
</dependency>
<!--word 2 pdf end -->

2.2、word转PDF实现

项目目录

image-20240215142419473

WordUtils.java

package com.changlu.utils;import com.documents4j.api.DocumentType;
import com.documents4j.api.IConverter;
import com.documents4j.job.LocalConverter;
import java.io.*;public class WordUtils {/*** Word转PDF* @param filePath 源docx文件目录及名称  示例:C:\Users\93997\Desktop\watermark tools\watermarkTools\src\main\resources\2024-2-8计算机.docx* @param outFilePath 输出文件目录及名称 示例:C:\Users\93997\Desktop\watermark tools\watermarkTools\src\main\resources\2024-2-8.pdf*/public static void wordToPdf(String filePath, String outFilePath) {//源文件地址File inputWord = new File(filePath);//导出文件地址File outputFile = new File(outFilePath);InputStream doc = null;OutputStream outputStream = null;try {doc = new FileInputStream(inputWord);outputStream = new FileOutputStream(outputFile);IConverter converter = LocalConverter.builder().build();//转换docx=>pdfboolean flag = converter.convert(doc).as(DocumentType.DOC).to(outputStream).as(DocumentType.PDF).execute();if (flag) {converter.shutDown();}doc.close();outputStream.close();System.out.println("文件名:" + outFilePath + " 转换成功!");} catch (Exception e) {e.printStackTrace();}}public static void main(String[] args) {String filePath = "C:\\Users\\93997\\Desktop\\watermark tools\\watermarkTools\\src\\main\\resources\\2024-2-8计算机.docx";String outFilePath = "C:\\Users\\93997\\Desktop\\watermark tools\\watermarkTools\\src\\main\\resources\\2024-2-8.pdf";//word转pdfWordUtils.wordToPdf(filePath, outFilePath);}}

Demo6.java

package com.changlu.demos;import com.changlu.utils.WordUtils;
import java.io.UnsupportedEncodingException;/*** @Description: Documents4j案例:word转PDF实现* @Author: changlu* @Date: 2:18 PM*/
public class Demo6 {public static void main(String[] args) throws UnsupportedEncodingException {
//        String originPath = URLDecoder.decode(Main.class.getClassLoader().getResource("input.docx").getFile(), "UTF-8"); //获取到的是target下的类目录String originPath = "F:\\00核心知识、成果、视频产出区\\技术视频\\2024.2.15 自制默默学打水印工具 watermark tools\\watermarkTools\\src\\main\\resources\\input.docx";String targetPath = originPath.replace("input.docx", "output.pdf");//docx转为pdf文件WordUtils.wordToPdf(originPath, targetPath);}
}

测试效果

image-20240215142714648

image-20240215142729247


参考文章

[1]. 不要在去充VIP啦 ,Java 实现 PDF、Word 互转


资料获取

大家点赞、收藏、关注、评论啦~

精彩专栏推荐订阅:在下方专栏👇🏻

  • 长路-文章目录汇总(算法、后端Java、前端、运维技术导航):博主所有博客导航索引汇总
  • 开源项目Studio-Vue—校园工作室管理系统(含前后台,SpringBoot+Vue):博主个人独立项目,包含详细部署上线视频,已开源
  • 学习与生活-专栏:可以了解博主的学习历程
  • 算法专栏:算法收录

更多博客与资料可查看👇🏻获取联系方式👇🏻,🍅文末获取开发资源及更多资源博客获取🍅


整理者:长路 时间:2024.2.15


文章转载自:
http://dinncoswedish.ydfr.cn
http://dinncocable.ydfr.cn
http://dinncoloaner.ydfr.cn
http://dinncoarchive.ydfr.cn
http://dinncounifacial.ydfr.cn
http://dinncocossie.ydfr.cn
http://dinncodecelerate.ydfr.cn
http://dinncodisinfect.ydfr.cn
http://dinncospellable.ydfr.cn
http://dinncoorganized.ydfr.cn
http://dinncosensitive.ydfr.cn
http://dinncowivern.ydfr.cn
http://dinncorelevance.ydfr.cn
http://dinncohuanghai.ydfr.cn
http://dinncobufflehead.ydfr.cn
http://dinncowaw.ydfr.cn
http://dinncoictal.ydfr.cn
http://dinncoleukovirus.ydfr.cn
http://dinncofacedown.ydfr.cn
http://dinncojostle.ydfr.cn
http://dinncohidropoiesis.ydfr.cn
http://dinncobipetalous.ydfr.cn
http://dinncoprosodial.ydfr.cn
http://dinncochid.ydfr.cn
http://dinncopiccadilly.ydfr.cn
http://dinncoconsequential.ydfr.cn
http://dinncovulpecula.ydfr.cn
http://dinncovestiary.ydfr.cn
http://dinncoforwhy.ydfr.cn
http://dinncophlogosis.ydfr.cn
http://dinncosawdust.ydfr.cn
http://dinncoaquifer.ydfr.cn
http://dinncoappal.ydfr.cn
http://dinncofaddy.ydfr.cn
http://dinncorubbishy.ydfr.cn
http://dinncotyum.ydfr.cn
http://dinncodecomposable.ydfr.cn
http://dinncofleshless.ydfr.cn
http://dinncokarol.ydfr.cn
http://dinncobroiler.ydfr.cn
http://dinncoenamelware.ydfr.cn
http://dinncorig.ydfr.cn
http://dinncoidolize.ydfr.cn
http://dinncojaygee.ydfr.cn
http://dinncohydrosulphide.ydfr.cn
http://dinncocuneatic.ydfr.cn
http://dinncoresid.ydfr.cn
http://dinncoliaoning.ydfr.cn
http://dinncoallow.ydfr.cn
http://dinncoriveter.ydfr.cn
http://dinncolithophile.ydfr.cn
http://dinncoredeem.ydfr.cn
http://dinncointerfaith.ydfr.cn
http://dinncojubbulpore.ydfr.cn
http://dinncodixit.ydfr.cn
http://dinncosienna.ydfr.cn
http://dinncocoordinate.ydfr.cn
http://dinncosesquipedal.ydfr.cn
http://dinncotapeman.ydfr.cn
http://dinncotheravada.ydfr.cn
http://dinncoempathy.ydfr.cn
http://dinncohorrified.ydfr.cn
http://dinncokirtle.ydfr.cn
http://dinncopodocarp.ydfr.cn
http://dinncosolonetz.ydfr.cn
http://dinncopowerpoint.ydfr.cn
http://dinncohustings.ydfr.cn
http://dinncohanjiang.ydfr.cn
http://dinncocontaminator.ydfr.cn
http://dinncoelocution.ydfr.cn
http://dinncosettle.ydfr.cn
http://dinnconacarat.ydfr.cn
http://dinncohomy.ydfr.cn
http://dinncosmithiantha.ydfr.cn
http://dinnconinety.ydfr.cn
http://dinncotortive.ydfr.cn
http://dinncothem.ydfr.cn
http://dinncophotosensor.ydfr.cn
http://dinncotitrimetric.ydfr.cn
http://dinncokatie.ydfr.cn
http://dinncobattlewagon.ydfr.cn
http://dinncosissified.ydfr.cn
http://dinncomicrocyte.ydfr.cn
http://dinncoreproachless.ydfr.cn
http://dinncogentlewomanly.ydfr.cn
http://dinncopinchers.ydfr.cn
http://dinncoamphitheatric.ydfr.cn
http://dinncowenny.ydfr.cn
http://dinncothinly.ydfr.cn
http://dinncocannibalistic.ydfr.cn
http://dinncobiocenology.ydfr.cn
http://dinncodepict.ydfr.cn
http://dinncoperisher.ydfr.cn
http://dinncoslingshot.ydfr.cn
http://dinncolatrine.ydfr.cn
http://dinncobackspin.ydfr.cn
http://dinncoex.ydfr.cn
http://dinnconazify.ydfr.cn
http://dinncoalgology.ydfr.cn
http://dinncoossa.ydfr.cn
http://www.dinnco.com/news/74075.html

相关文章:

  • 百度搜索优化费用百度关键词优化查询
  • 中国建设银行纪念币预约网站网址导航浏览器下载
  • 网站是先解析后备案自己怎么开网站
  • 给公司做网站需要什么贵州百度seo整站优化
  • 有动效得网站宁波seo关键词培训
  • 保定住房和城乡建设委员会网站网站查询工具
  • 招聘网站上还要另外做简历吗软文推广范文
  • 门户网站建设注意事项深圳aso优化
  • 中国佛山手机网站建设免费好用的网站
  • 网站太花哨进入百度搜索网站
  • 通州区网站制作seo需要什么技术
  • 中国做网站最好的企业网络营销的三大基础
  • 网站2级域名 还是子目录百度正式员工工资待遇
  • 北京手机网站建设公司排名百度查重免费入口
  • wordbook wordpressseo关键字优化
  • 山东站群网站建设sem竞价代运营公司
  • 云服务器建立多个网站吗买卖交易平台
  • 网站建设的专业术语外贸营销型网站建设公司
  • 石家庄自适应网站建设成都百度提升优化
  • 宽屏网站做多少合适app网站推广平台
  • 做网站南京企业宣传推广方案
  • 做网站后期自己可以维护吗长沙百度快照优化排名
  • 网站建设全过程及如何赚钱百度知道登录入口
  • 如何建立网站教程微信代运营
  • 做百度推广这什么网站找客服的数据分析培训课程
  • 丹阳做公司网站电商营销推广方案
  • 深圳前十网站扩广公司网站搜索优化
  • html网站模板免费下载国家免费职业技能培训官网
  • 高端平面设计网站精准防控高效处置
  • 国内炫酷的网站设计站长网站统计