java利用libreoffice服务转将world文档转为pdf

本文介绍了如何在Windows和Linux环境下设置LibreOffice服务,并提供了Java代码示例来转换Word文档为PDF。通过启动LibreOffice的headless模式,使用命令行工具进行转换操作,同时提到了在Linux环境中安装unoconv辅助转换,并解决服务器上转换失败的问题。
摘要由CSDN通过智能技术生成

Libreoffice使用说明(windows)
1、下载libreoffice
https://zh-cn.libreoffice.org/download/download/
2、下载后安装
3、启动libreoffice服务(启动方式有三种,1、配开机自启服务,2、每次在cmd执行命令,3、写脚本每次执行脚本)
本例子以脚本形式来写
打开libreoffice安装地方

新建libreoffice.bat 用文本工具notepad++打开
写如下内容:
@echo off

cd C:\companysoft\libreoffice\program
soffice -headless -accept=“socket,host=127.0.0.1,port=8100;urp;” -nofirststartwizard

每次需要启动libreoffice 执行libreoffic.bat 即可。
4、服务启动后可进行将doc转为pdf,转换代码为libreoffice.java
Libreoffice使用说明(linux)
一、安装LibreOffice
1、tar -zxvf LibreOffice_6.2.5_Linux_x86-64_deb.tar.gz ------解压安装包
2、cd LibreOffice压缩包/DEBS/ ------切换到安装包解压后的的目录中的DEBS目录
3、su root ------切换到root用户
4、dpkg -i *.deb ------安装所有deb包
二、安装unoconv
1、tar -zxvf unoconv-0.7.tar.gz ------解压安装包
2、cd unoconv压缩包/ ------切换到安装包路径
3、su

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值