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/ (直接安装需要的库)

/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. 重启fst转码服务(必须)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容