LibreOffice实现word转pdf
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相关推荐
- PHP使用LibreOffice实现word转pdf
PHP使用LibreOffice实现word转pdf 一.windows下的安装及使用 1. 下载并安装<LibreOffice 便携版> 2. 通过cmd命令实现文档转换 3.php调用 ...
- 借助 libreoffice,word 转 pdf 体验
libreoffice 官网 https://zh-cn.libreoffice.org/ 软件下载镜像: https://mirrors.cloud.tencent.com/libreoffice/ ...
- 利用LibreOffice进行WORD转PDF
常用解决方案: 收费,不介绍. 免费,利用OpenOffice或者LibreOffice等进行转化,但是转化效率稍微慢点,但是word格式保持不错. POI+itext,网上也有不少,但是没有真正研究 ...
- 使用LibreOffice在线word转换pdf
相关资料 Windows安装包:LibreOffice_7.0.6_Win_x64.msi Linux(CentOs)安装包:LibreOffice_7.0.6_Linux_x86-64_rpm.zi ...
- nestjs 结合LibreOffice 实现word转pdf在线预览
一.下载-并安装LibreOffice 下载地址:https://zh-cn.libreoffice.org/download/libreoffice/ 下载后安装并配置环境变量 打开新的cmd窗口, ...
- 使用 LibreOffice 将 word 转化为 pdf 并解决中文乱码问题
目录 一.安装 LibreOffice 二.解决乱码问题 2.1 查看是否安装中文字体 2.2 准备字体 2.3 导入字体 2.4 验证 项目中有一个在线上传 word 并预览 pdf 报告的需求,因 ...
- 踩坑日记 - word转pdf
说明 最近这几天研究了下word转pdf的功能实现,特别记录下,方便以后查看. 搜索了网上大部分的资料,总的来说,不外乎以下几种: 1. openoffice,支持windows和linux环境,亲测 ...
- Java word转pdf Linux/windows跨平台 格式完美(利用命令行调用libreoffice)
参考了里面的libreoffice的用法:https://blog.csdn.net/qwert678000/article/details/72770109 需求描述 最近在做word报表的自动生成 ...
- nodejs+libreoffice 将word转成pdf
项目场景: 项目场景:项目中遇到一个需求,前端要预览word,不知道怎么做,只能后端转了,我使用的nodejs + libreoffice,先将word转成pdf,发送给前端 然后前端预览pdf就好 ...
最新文章
- 国庆节干什么最有意义
- VR变革已来!华为完成业界首个5G实验网下Cloud VR业务验证
- Python3远程监控程序实现
- 初中文化能学编程吗_网页编程课程来了,确定不来pick一下!!!|科创辅学进行时...
- 电子学会Python(二至五级)
- 讯飞超脑2030计划开启 持续引领人工智能未来发展
- python获取绝对路径_Python 获取文件路径及文件目录
- dingtalk 推送手机号信息 golang_PureQuant使用功能介绍(二):通过配置模块导入API信息...
- 冰点下载器手机版apk_冰点文库下载器app下载_冰点文库下载器手机安卓版软件下载v1.0.3...
- 多媒体知识,手机电脑设备联用
- 2022-04-08美团笔试练题
- 望海潮·无处闻三年六月歌
- Linux热插拔hotplug处理流程
- 什么是学习?如何学习?
- 逗号运算符java_简单的java计算器 实现了重复标点及运算符连点限制
- GLib核心应用支持
- Glide加载webp动画及监听动画播放结束
- 单体测试使用Assert.assertThat(expected,Matcher matcher)来对比结果和预期
- “今天,我们回家”-激动中,水木又回来了!
- AMD APU A10-5800K, Debian Wheezy, 系统安装ATI闭源驱动
热门文章
- 平安科技Python面试题分析
- QQ 红包技术方案全解密 (二)
- sd卡格式化后数据恢复怎么操作
- 源代码防泄密管理软件
- 简单的ATM的取款过程
- linux+usb刻录,如何在Ubuntu上安装Etcher-开源USB刻录机工具
- 【汇正财经】电力现货市场政策发布,虚拟电厂建设有望提速
- 既能java又能vue薪资,据说最近股市又开始热闹了 :),用 Java 多线程 + Vue 搞了一个 A 股大屏,看能不能找个好工作。...
- V-rep学习笔记:曲柄摇杆机构
- 网络请求框架OkHttp4的使用与原理解析01:任务调度与拦截器分析