1,下载安装LibreOffice(根据系统下载对应版本),这里提供windows64的版本(LibreOffice_6.2.8_Win_x64.msi)

https://download.csdn.net/download/weixin_46054799/13763983

2,实现过程

主要代码其实只有一句

libreOfficePath 是软件安装的根目录(C:\Program Files\LibreOffice\program)注意是program文件夹;

command = libreOfficePath + File.separator + "soffice --convert-to pdf "  + 源文件路劲 + " --outdir " + 转换后路径;

下面是我需要的实现过程,之前判断了系统,现在linux系统和windows命令一样了,也就不需要判断了,可以做参考

 public static synchronized boolean libreDoc2Pdf(String docPath, String outDir, String libreOfficePath) throws Exception {try {String osName = System.getProperty("os.name");String command;if (osName.contains("Windows")) {//soffice --convert-to pdf  --outdir E:/test.docxcommand = libreOfficePath + File.separator + "soffice --convert-to pdf "  + docPath + " --outdir " + outDir;} else {File file = new File(docPath);
//                command = "doc2pdf --output=" + outDir + File.separator + file.getName().replaceAll(".(?i)doc", ".pdf") + " " + docPath;//2020-5-29,在centos上实测,Libreoffice 5.3.6.1的转换pdf的命令格式与windows系统的相同command = libreOfficePath + File.separator + "soffice --convert-to pdf "  + docPath + " --outdir " + outDir;}String result = executeCommand(command);log.info("Convert to pdf result: {}", result);if (result.equals("") || result.contains("writer_pdf_Export")) {return true;}} catch (Exception e) {throw e;}return false;}

LibreOffice实现word转pdf相关推荐

  1. PHP使用LibreOffice实现word转pdf

    PHP使用LibreOffice实现word转pdf 一.windows下的安装及使用 1. 下载并安装<LibreOffice 便携版> 2. 通过cmd命令实现文档转换 3.php调用 ...

  2. 借助 libreoffice,word 转 pdf 体验

    libreoffice 官网 https://zh-cn.libreoffice.org/ 软件下载镜像: https://mirrors.cloud.tencent.com/libreoffice/ ...

  3. 利用LibreOffice进行WORD转PDF

    常用解决方案: 收费,不介绍. 免费,利用OpenOffice或者LibreOffice等进行转化,但是转化效率稍微慢点,但是word格式保持不错. POI+itext,网上也有不少,但是没有真正研究 ...

  4. 使用LibreOffice在线word转换pdf

    相关资料 Windows安装包:LibreOffice_7.0.6_Win_x64.msi Linux(CentOs)安装包:LibreOffice_7.0.6_Linux_x86-64_rpm.zi ...

  5. nestjs 结合LibreOffice 实现word转pdf在线预览

    一.下载-并安装LibreOffice 下载地址:https://zh-cn.libreoffice.org/download/libreoffice/ 下载后安装并配置环境变量 打开新的cmd窗口, ...

  6. 使用 LibreOffice 将 word 转化为 pdf 并解决中文乱码问题

    目录 一.安装 LibreOffice 二.解决乱码问题 2.1 查看是否安装中文字体 2.2 准备字体 2.3 导入字体 2.4 验证 项目中有一个在线上传 word 并预览 pdf 报告的需求,因 ...

  7. 踩坑日记 - word转pdf

    说明 最近这几天研究了下word转pdf的功能实现,特别记录下,方便以后查看. 搜索了网上大部分的资料,总的来说,不外乎以下几种: 1. openoffice,支持windows和linux环境,亲测 ...

  8. Java word转pdf Linux/windows跨平台 格式完美(利用命令行调用libreoffice)

    参考了里面的libreoffice的用法:https://blog.csdn.net/qwert678000/article/details/72770109 需求描述 最近在做word报表的自动生成 ...

  9. nodejs+libreoffice 将word转成pdf

    项目场景: 项目场景:项目中遇到一个需求,前端要预览word,不知道怎么做,只能后端转了,我使用的nodejs + libreoffice,先将word转成pdf,发送给前端  然后前端预览pdf就好 ...

最新文章

  1. 国庆节干什么最有意义
  2. VR变革已来!华为完成业界首个5G实验网下Cloud VR业务验证
  3. Python3远程监控程序实现
  4. 初中文化能学编程吗_网页编程课程来了,确定不来pick一下!!!|科创辅学进行时...
  5. 电子学会Python(二至五级)
  6. 讯飞超脑2030计划开启 持续引领人工智能未来发展
  7. python获取绝对路径_Python 获取文件路径及文件目录
  8. dingtalk 推送手机号信息 golang_PureQuant使用功能介绍(二):通过配置模块导入API信息...
  9. 冰点下载器手机版apk_冰点文库下载器app下载_冰点文库下载器手机安卓版软件下载v1.0.3...
  10. 多媒体知识,手机电脑设备联用
  11. 2022-04-08美团笔试练题
  12. 望海潮·无处闻三年六月歌
  13. Linux热插拔hotplug处理流程
  14. 什么是学习?如何学习?
  15. 逗号运算符java_简单的java计算器 实现了重复标点及运算符连点限制
  16. GLib核心应用支持
  17. Glide加载webp动画及监听动画播放结束
  18. 单体测试使用Assert.assertThat(expected,Matcher matcher)来对比结果和预期
  19. “今天,我们回家”-激动中,水木又回来了!
  20. AMD APU A10-5800K, Debian Wheezy, 系统安装ATI闭源驱动

热门文章

  1. 平安科技Python面试题分析
  2. QQ 红包技术方案全解密 (二)
  3. sd卡格式化后数据恢复怎么操作
  4. 源代码防泄密管理软件
  5. 简单的ATM的取款过程
  6. linux+usb刻录,如何在Ubuntu上安装Etcher-开源USB刻录机工具
  7. 【汇正财经】电力现货市场政策发布,虚拟电厂建设有望提速
  8. 既能java又能vue薪资,据说最近股市又开始热闹了 :),用 Java 多线程 + Vue 搞了一个 A 股大屏,看能不能找个好工作。...
  9. V-rep学习笔记:曲柄摇杆机构
  10. 网络请求框架OkHttp4的使用与原理解析01:任务调度与拦截器分析