首页 > 其他分享 >liunx命令word文档和excel表格转换成pdf

liunx命令word文档和excel表格转换成pdf

时间:2024-01-11 11:46:06浏览次数:35  
标签:00 127.0 word 8100 -- excel 0.1 liunx libreoffice

1、  Anolis OS-8.x和centos7.x系统安装libreoffice

#直接使用yum安装
yum install -y libreoffice

#验证

libreoffice --version

LibreOffice 7.1.8.1 10(Build:1)

#后台启动libreoffice服务

nohup libreoffice --headless --accept="socket,host=127.0.0.1,port=8100;urp;" --nofirststartwizard &

#检查服务是否正常

ps -ef | grep libreoffice

root        4067    1015  0 10:06 pts/0    00:00:00 /usr/lib64/libreoffice/program/oosplash --headless --accept=socket,host=127.0.0.1,port=8100;urp; --nofirststartwizard

root        4096    4067  1 10:06 pts/0    00:00:00 /usr/lib64/libreoffice/program/soffice.bin --headless --accept=socket,host=127.0.0.1,port=8100;urp; --nofirststartwizard

root        4102    1015  0 10:06 pts/0    00:00:00 grep --color=auto libreoffice

#查看端口号

netstat -ntlup | grep 8100

tcp        0      0 127.0.0.1:8100          0.0.0.0:*               LISTEN      4096/soffice.bin

 

2、其他系统没有yum源直接下载rpm包进行安装

下载地址:
https://zh-cn.libreoffice.org/download/libreoffice/
wget https://download.documentfoundation.org/libreoffice/stable/7.6.4/rpm/x86_64/LibreOffice_7.6.4_Linux_x86-64_rpm.tar.gz

#解压并安装

tar xf LibreOffice_7.6.4.1_Linux_x86-64_rpm.tar.gz

cd LibreOffice_7.6.4.1_Linux_x86-64_rpm/RPMS/

yum -y install *.rpm

#需要把版本号去掉,代码直接调用的libreoffice这个命令

mv  /usr/bin/libreoffice7.6 /usr/bin/libreoffice

#验证命令

libreoffice --version

#rpm包安装直接启动会报错,需要安装依赖

yum install libXinerama cairo -y

#后台启动服务

nohup libreoffice --headless --accept="socket,host=127.0.0.1,port=8100;urp;" --nofirststartwizard &

#检查服务是否正常

ps -ef | grep libreoffice

root        4067    1015  0 10:06 pts/0    00:00:00 /usr/lib64/libreoffice/program/oosplash --headless --accept=socket,host=127.0.0.1,port=8100;urp; --nofirststartwizard

root        4096    4067  1 10:06 pts/0    00:00:00 /usr/lib64/libreoffice/program/soffice.bin --headless --accept=socket,host=127.0.0.1,port=8100;urp; --nofirststartwizard

root        4102    1015  0 10:06 pts/0    00:00:00 grep --color=auto libreoffice

#查看端口号

netstat -ntlup | grep 8100

tcp        0      0 127.0.0.1:8100          0.0.0.0:*               LISTEN      4096/soffice.bin

 

3、将Windows字体拷贝到liunx服务器上防止乱码

# 将Windows字体(C:\Windows\Fonts)拷贝到

cd /usr/share/fonts

#安装依赖

yum install -y fontconfig mkfontscale

#执行两条命令

mkfontdir

fc-cache -fv

# 命令执行成功后终端最后一行会显示 fc-cache: succeeded

#验证

fc-list :lang=zh

 

手动将word文档转换成pdf文档

libreoffice --headless --invisible --convert-to pdf ./input.docx --outdir ./

 

标签:00,127.0,word,8100,--,excel,0.1,liunx,libreoffice
From: https://www.cnblogs.com/zhang-xiao-shuang/p/17958210

相关文章

  • Excel表格操作之图片链接转图片
    图片链接转成图片导出Excel表格,将图片链接导出如:https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2022%2F0415%2F686fb5a6j00raca2v002zc000hs00qnc.jpg&thumbnail=660x2147483647&quality=80&type=jpg1、在Excel表格中通过trim()和clean()函数进行处理,将空格和不......
  • SiteGround如何设置WordPress网站自动更新
    SiteGroundAutoupdate功能会自动帮我们更新在他们这里托管的所有WordPress网站,这样做是为了保证网站安全,并且让它们一直保持最新状态。他们会根据我们选择的设置自动更新不同版本的WordPress,包括主要版本和次要版本。在每次自动更新之前,他们都会为我们的网站做一个完整的备份,这样......
  • # yyds干货盘点 # 盘点一个Python自动化办公的需求——一键批量插图到Excel指定单元格
    大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Python自动化办公的问题,问题如下:大佬们,昨天我在做插入excel图片的时候想起一个需求,好像挺难办的,也蛮现实的。比如每个图片是有名称的,但在做excel的时候,能不能按照excel中的名称调用图片插入。就像下面这样......
  • 软件测试/测试开发全日制|Pytest结合Excel实现数据驱动
    前言数据驱动测试是一种有效的测试方法,可以使用不同的输入数据运行相同的测试用例。结合pytest和Excel表格可以方便地实现数据驱动测试。在这篇文章中,我们将介绍如何使用pytest和Excel实现数据驱动测试。环境准备在实现Excel的数据驱动之前,我们首先要安装Python操作excel的第三方库......
  • 将Map集合中的数据导入到Excel中
    需求:输入两个Map集合,分别将两个Map集合中的key和value对应显示在excel的对应的页面上代码:<!--ApachePOI依赖--><dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>5.2.4&l......
  • 在excel中打开本地文件或文件夹
    效果演示:A2中输入本地文件或文件夹绝对路径B2中输入公式 =HYPERLINK(A2) 然后回车保存,再次点击B2中的链接会直接打开本地文件夹或文件......
  • sqlserver 查询结果赋值到Excel会出现换行
    SELECTREPLACE(MaterialCode,CHAR(13)+CHAR(10),''),REPLACE(MaterialCode,CHAR(13),''),REPLACE(MaterialCode,CHAR(10),'')FROM#MeetingPlan2023whereisnull(MaterialCode,'')!=''andID=22264 SELECTREP......
  • 无涯教程-Redis - AUTH password 命令函数
    RedisAUTH命令用于使用给定的密码对服务器进行身份验证,如果密码与配置文件中的密码匹配,则服务器将以OK状态代码进行答复并开始接受命令。否则,将返回错误,并且客户端需要尝试新密码。AUTHpassword-返回值返回字符串。AUTHpassword-语法以下是RedisAUTH命令的基本语......
  • PageOfficeV6.0提取在线编辑保存的excel单元格数据
    转载:提取单元格数据提取单元格数据查看本示例演示效果本示例关键代码的编写位置Vue+Springboot注意本文中展示的代码均为关键代码,复制粘贴到您的项目中,按照实际的情况,例如文档路径,用户名等做适当修改即可使用。在实际的开发过程中,经常会遇到提取Excel文档中数据保存到数据......
  • 读取excel表格的内容并输出打印
    1、这里用到的是xxx.xlsx的excel表,如果用.xls的旧版excel表可能会报错,需要自己调整代码(简单的测试,取出内容根据业务自行处理)publicstaticvoidmain(String[]args)throwsException{Filefile=newFile("D:\\test001\\qhData.xlsx");FileInputSt......