原创

CentOS-软件-安装 libreoffice6.3-文件转码-pdf文件转图片


卸载:
http://linux.it.net.cn/CentOS/course/2014/0720/3211.html

你可以尝试 yum erase libreoffice\* 或者 yum remove openoffice.org* libreoffice.org*
libreoffice6.3可以做到把pdf文件的每一页都转成图片,应该还有其他功能。

安装 libreoffice6.3

https://www.lovesofttech.com/linux/centOS7LibreOffice.html(这里含有默认字体) https://blog.csdn.net/wenwst/article/details/89489814(这里含有启动) 另外注意有启动

history download url : https://downloadarchive.documentfoundation.org/libreoffice/old/

https://www.lovesofttech.com/linux/centOS7LibreOffice.html https://downloadarchive.documentfoundation.org/libreoffice/old/6.3.4.2/

cd /opt/libreoffice6.3/ (没有就新建 sudo mkdir -p /opt/libreoffice6.3/ & sudo chown -R anyuan /opt/libreoffice6.3 )

cd /opt/libreoffice6.3/

wget https://downloadarchive.documentfoundation.org/libreoffice/old/6.3.4.2/rpm/x86_64/LibreOffice_6.3.4.2_Linux_x86-64_rpm.tar.gz --no-check-certificate

wget https://downloadarchive.documentfoundation.org/libreoffice/old/6.3.4.2/rpm/x86_64/LibreOffice_6.3.4.2_Linux_x86-64_rpm_langpack_zh-CN.tar.gz --no-check-certificate

tar -xvf LibreOffice_6.3.4.2_Linux_x86-64_rpm.tar.gz

tar -xvf LibreOffice_6.3.4.2_Linux_x86-64_rpm_langpack_zh-CN.tar.gz
cd /opt/libreoffice6.3/LibreOffice_6.3.4.2_Linux_x86-64_rpm/RPMS

sudo yum localinstall -y *.rpm

cd /opt/libreoffice6.3/LibreOffice_6.3.4.2_Linux_x86-64_rpm_langpack_zh-CN/RPMS

sudo yum localinstall -y *.rpm

whereis libreoffice6.3
(注意,这里给spring boot 的启动路径是安装路径 /opt/libreoffice6.3 ,非whereis出来的路径 )
##下面两步可以不要
libreoffice6.2 --headless --accept="socket,host=0.0.0.0,port=8100;urp;" --nofirststartwizard
netstat -nalp | grep 8100
启动报错:
...started but its pid cound not be found:

含有卸载和启动
https://blog.csdn.net/weixin_38300488/article/details/106715440
/opt/libreoffice6.4/program/soffice --headless --accept="socket,host=127.0.0.1,port=8100;urp;" --nofirststartwizard &

找到执行的进程文件:
whereis libreoffice6.3
ll /usr/bin/libreoffice6.3
lrwxrwxrwx. 1 root root 35 Feb 14 17:47 /usr/bin/libreoffice6.3 -> /opt/libreoffice6.3/program/soffice
/opt/libreoffice6.3/program/soffice --headless --accept="socket,host=127.0.0.1,port=10087,tcpNoDelay=1;urp;StarOffice.ServiceManager" --nofirststartwizard &
后续使用 /opt/libreoffice6.3/program/soffice 测试即可
报错 /opt/libreoffice6.3/program/soffice.bin: error while loading shared libraries: libcairo.so.2: cannot open shared object file: No such file or directory

少库问题:
https://centos.pkgs.org/7/centos-x86_64/cairo-1.15.12-4.el7.i686.rpm.html
uname -a
下载 http://mirror.centos.org/centos/7/os/x86_64/Packages/cairo-1.15.12-4.el7.x86_64.rpm

/opt/libreoffice6.3/program/soffice.bin: error while loading shared libraries: libcups.so.2: cannot open shared object file: No such file or directory
https://blog.csdn.net/qq_35899220/article/details/111633843
yum provides libcups.so.2
yum install cups-libs-1.6.3-51.el7.i686
缺少什么库直接yum安装yum install libcups,具体文档如下:
https://blog.csdn.net/xujingcheng123/article/details/84636750/ (直接安装需要的库)
  • yum install cairo -y
  • yum install cups-libs -y
  • yum install libSM -y

/opt/libreoffice6.3/program/soffice -help 表示安装成功

更多使用教程 百度 convert(oldFile).as(formatRegistry).to(pdfFile).as(DefaultDocumentFormatRegistry.PDF)
转码超时阻塞,优化 OfficeConverter.java 端口数量和超时时间
收集下中文乱码问题:
1. 安装字体:yum -y install cups-libs fontconfig
在/usr/share目录就可以看到fonts和fontconfig目录了,把windows上的字体都拷贝过来
宿主linux系统安装中文语言包
这里就将windows 7系统下的字体都安装到fedora系统中。
1.首先从windows 7中的windows目录下,复制一份Fonts目录,除了ttf字体文件外,其它文件没有用,都清理掉。
2.将刚才准备好的Fonts目录复制到fedora系统中,改名为win-font (名字以好记为主)。
3.安装字体
打开终端,执行下面的命令,非root用户可能需要在命令前加sudo命令。
将字体目录复制到系统的字体目录中:
cp -R win-fonts /usr/share/fonts
进入windows字体目录
cd /usr/share/fonts/win-fonts
mkfontscale
mkfontdir
fc-cache
在字体目录中会生成fonts.dir和fonts.scale文件,这表示已经安装成功了。

其中:
只要ttf格式的
mkfontscale mkfontdir 需要 yum install mkfontscale ,yum install fontconfig https://blog.csdn.net/a8039974/article/details/89845944
2. 设置系统语言:localectl set-locale LANG=zh_CN.UTF8
3. fc-cache -fv 将字体刷至缓存
4. 重启应用服务(必须)

正文到此结束
本文目录