Ubuntu 安装 LibreOffice

1. 删除预安装的LibreOffice

Ubuntu 和其他的 Linux 发行版带有预安装的 LibreOffice。这可能不是最新的,这是因为发行版有特定的发行周期。在进行新安装之前,你可以通过以下命令删除 Ubuntu 及其衍生发行版中的的旧版本。

sudo apt remove –purge libreoffice*
sudo apt autoclean
sudo apt autoremove

然后重启以确保一切正常(尽管你也可以跳过这一步)。

2.下载

去官网下载地址下载软件包,并通过从下拉菜单中选择类型下载 “最新的” 版本。对于 Ubuntu 和其他衍生产品,请选择 .deb 文件。
在这里插入图片描述
下载下来是个压缩包,解压一下(我是windows上下载,解压好又拖到ubuntu上去的,你可以直接wget 下载到ubuntu解压)
在这里插入图片描述
再解压一层
在这里插入图片描述
到下面这一层就可以了
在这里插入图片描述

看一下里面目录结构
在这里插入图片描述
红框里面是要安装的.deb 安装包
在这里插入图片描述
把 LibreOffice_7.6.7.2_Linux_x86-64_deb 整个文件夹拖到ubuntu 上准备安装
在这里插入图片描述

3.安装

安装主安装程序的所有deb包

# 目录啥的改成自己的哈
sudo dpkg -i ./LibreOffice_7.6.7.2_Linux_x86-64_deb/DEBS/*.deb

在这里插入图片描述

还可以安装中文离线帮助文件中的所有deb包,哈哈,我没装所以后面转的中文pdf乱码了,不过后面用其他方法弄好了

# 这一步可以跳过也可以自己研究
# 安装中文语言包中的所有deb包 */
#sudo dpkg -i ./LibreOffice_4.x.x_Linux_x86_deb_langpack_zh-CN/DEBS/*.deb
#安装中文离线帮助文件中的所有deb包
#sudo dpkg -i ./LibreOffice_4.x.x_Linux_x86_deb_helppack_zh-CN/DEBS/*.deb

4. 测试

linux 命令改成自己安装的版本,我的是7.6

libreoffice7.6 -help

在这里插入图片描述
这样就是装好了
!!!!!然而我没一次就装好,依次遇到了如下问题:

4.1 报错:/opt/libreoffice7.6/program/oosplash: error while loading shared libraries: libXinerama.so.1: cannot open shared object file: No such file or directory

程序无法加载名为libXinerama.so.1的共享库。这通常意味着系统缺少这个库或者该库没有被正确安装。
libXinerama是一个用于X Window系统的库,它用于处理多屏幕和全屏模式。

sudo apt-get update
sudo apt-get install libxinerama1

4.2 报错:/opt/libreoffice7.6/program/soffice.bin: error while loading shared libraries: libcairo.so.2: cannot open shared object file: No such file or directory

libcairo.so.2这个共享库文件无法找到。
Libcairo是一个用于创建二维矢量图形的库,是许多图形库(如GTK,Pango,rsvg等)的依赖项。

#确认libcairo.so.2是否存在于你的系统中
locate libcairo.so.2
#如果系统中没有libcairo.so.2,可能需要安装或重新安装libcairo。
sudo apt-get update
sudo apt-get install --reinstall libcairo2
#如果libcairo.so.2已经存在于你的系统中,那么可能是环境变量LD_LIBRARY_PATH没有设置正确。你需要将libcairo.so.2所在的目录添加到LD_LIBRARY_PATH中:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/your/libcairo.so.2
#这里的/path/to/your/libcairo.so.2应该替换为libcairo.so.2文件的实际路径。你可以使用locate命令找到这个路径

4.3 no suitable windowing system found, exiting.

apt-get install libxt6
# 检查LibreOffice是否可以正常工作,不能则继续后续步骤
apt-get install libxrender1

4.4 Warning: failed to launch javaldx - java may not function correctly

sudo apt install openjdk-11-jre-headless

还不行的话那可能是缺少ibreoffice-java-common :

sudo apt install libreoffice-java-common

4.5 测试下命令行能否正确运行

libreoffice7.6 --headless --convert-to pdf:writer_pdf_Export test.docx --outdir pdf_test/

可以用了,哈哈哈!!!

5. 高兴太早了,中文乱码!!!

由于 linux 默认没有安装中文字体,所以导出有中文的文件会导致中文乱码。这里此次安装中文字体。

5.1 查看是否安装中文字体

# 显示为空表示没有安装中文字体, :前面有空格,后面没空格
fc-list :lang=zh

没有安装的话会提示安装:

apt install fontconfig

安装完再试一下:

# 显示为空表示没有安装中文字体, :前面有空格,后面没空格
fc-list :lang=zh

5.2 准备字体

可以从本地 windows 电脑中拷贝出字体文件,拷贝的目录为 C:\Windows\Fonts,找到 中文 文件:
在这里插入图片描述

5.3 导入字体

把上面那一堆中文字体文件放到 ubuntu /usr/share/fonts 目录下
然后进去该文件夹

cd /usr/share/fonts
ls

然后就看到好多后缀 .TTC 的文件
在这里插入图片描述

建立字体缓存信息
apt install xfonts-utils -y
mkfontscale
mkfontdir
fc-cache -fv# 命令执行成功后终端最后一行会显示 fc-cache: succeeded
验证
fc-list :lang=zh

在这里插入图片描述
成了
再试下docx转pdf

libreoffice7.6 --headless --convert-to pdf:writer_pdf_Export test.docx --outdir pdf_test/

中文乱码没有了,太不容易了…


参考:
如何在 Ubuntu 中安装最新的 LibreOffice | Linux 中国
Linux 下的安装方法
官网7.6.6软件包
linux环境基于python语言docx转pdf
Libreoffice命令行实现office转pdf(Windows、Linux)
使用 LibreOffice 实现 Word 转 PDF(这个比较详细)
LibreOffice官网
记录libreoffice实现office转pdf(适用于windows、linux)
LibreOffice使用问题记录
在Ubuntu中打开LibreOffice报错:Warning: failed to launch javaldx - java may not function correctly
[Solved] Java problem, Libreoffice cannot find java and DirsyncPro also not
libreoffice - 命令 libreoffice --headless --convert-to pdf test.docx --outdir/pdf 不工作
stackoverflow: command-libreoffice-headless-convert-to-pdf-test-docx-outdir-pdf-is-not
使用 LibreOffice 将 word 转化为 pdf 并解决中文乱码问题

官方英文文档
官方中文文档

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/17039.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vs code怎么补全路径,怎么快捷输入文件路径

安装插件: 链接:https://marketplace.visualstudio.com/items?itemNamejakob101.RelativePath 使用 按住 Ctrl Shift H,弹出窗口,输入文件补全,回车就可以了 排除文件 如果你的项目下文件太多,它会…

基础—SQL—图形化界面工具的DataGrip使用(2)

一、回顾与引言 (1) 上次内容,博客讲到了DDL语句的数据库操作、表操作、表字段的操作的相关语法,然而之前都是在MySQL的命令行当中去操作演示的。这种方式可以用,但是使用的话,第一,在我们日常…

编译原理 期末复习笔记整理(上)

资料借鉴: 【编译原理】期末复习 零基础自学_哔哩哔哩_bilibili 编译原理笔记 第一章 引论 1.编译原理逻辑过程: 词法分析 语法分析 语义分析 中间代码生成 编译代码生成 2.词法分析 任务: 输入源程序,对…

解决 fatal: Not a git repository (or any of the parent directories): .git 问题

解决方法:在命令行 输入 git init 然后回车就好了

全面解析Java.lang.ClassCastException异常

全面解析Java.lang.ClassCastException异常 全面解析Java.lang.ClassCastException异常:解决方案与最佳实践 🚀📚摘要引言1. 什么是Java.lang.ClassCastException?代码示例 2. 报错原因2.1 类型不兼容2.2 泛型类型擦除2.3 接口和实…

02 FreeRTOS 任务

1、创建任务函数 1.1 动态内存的使用 在之前我们如果要创建一个与学生有关的任务,我们会定义: //打印50个学生的信息 char name[50][100]; int age[50]; int sex[50]; //1表示男,0表示女 int score[50]; 如果之后要对其进行修改会非常麻烦&…

使用稀疏约束水平集算法对MR图像中的脑肿瘤进行分割| 文献速递-深度学习肿瘤自动分割

Title 题目 Brain tumor segmentation in MR images using a sparse constrained level set algorithm 使用稀疏约束水平集算法对MR图像中的脑肿瘤进行分割" 01 文献速递介绍 脑磁共振(MR)成像是成像患者脑结构的主要方法,从MR图像…

最后7天,高考翻盘秘籍等你开启!

高考,这场关乎未来的考试,对于每一个学生来说都是一次严峻的挑战。随着倒计时的进行,无数考生和家长的焦虑和期待达到了顶点。在这个最后7天的关键时期,我们为即将参加高考的学生及其家长提供一份复习秘籍,帮助你们抓住…

rfid资产管理系统如何帮助医院管理耗材的

RFID资产管理系统可以帮助医院管理耗材,提高耗材管理的效率和准确性。以下是它可以发挥作用的几个方面: 1. 实时跟踪和定位:使用RFID标签附加在耗材上,可以实时跟踪和定位耗材的位置。医院可以通过系统查询耗材的实时位置&#xf…

微服务八股-分布式事务-注册中心-服务保护

一、分布式事务 1.CAP和BASE 三者不能同时存在。 CP:由于网络分片的存在,如果要保证强一致性就不能写,此时不满足可用性 AP:由于网络分片的存在,如果要保证可用性,能读也能写,就不能保证强一致…

【讲解下Web前端三大主流的框架】

🎥博主:程序员不想YY啊 💫CSDN优质创作者,CSDN实力新星,CSDN博客专家 🤗点赞🎈收藏⭐再看💫养成习惯 ✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出…

Java项目:基于SSM框架实现的学生就业管理系统分前后台(ssm+B/S架构+源码+数据库+毕业论文+开题报告)

一、项目简介 本项目是一套基于SSM框架实现的学生就业管理系统 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,eclipse或者idea 确保可以运行! 该系统功能完善、界面美观、操作简单、功能…

pytorch文本分类(四)模型框架(模型训练与验证)

关卡四 模型训练与验证 本文是在原本闯关训练的基础上总结得来,加入了自己的理解以及疑问解答(by GPT4) 原任务链接 目录 关卡四 模型训练与验证1. 训练1.1 构建模型结构1.2 模型编译1.3 模型训练1.4模型超参数调试 2. 推理2.1 模型准确性…

束测后台实操文档1-PVE、PBS

合肥先进光源束测系统后台基础架构初步设计报告 合肥先进光源束测系统后台搭建进展2024.4.29 关于后台基础架构,写了上面两篇文档,只是框架的印象,没涉及到具体的实操,后面针对具体的搭建慢慢的完善操作的细节,从今年…

基于STM32实现智能园艺系统

目录 引言环境准备智能园艺系统基础代码示例:实现智能园艺系统 土壤湿度传感器数据读取水泵控制温湿度传感器数据读取显示系统用户输入和设置应用场景:智能农业与家庭园艺问题解决方案与优化收尾与总结 1. 引言 本教程将详细介绍如何在STM32嵌入式系统…

四川省税务局CDH国产化替代实践

“传统数据仓库对于数据处理时效较低,且无法处理实时增量数据及数据变更,同时,在面对海量税务数据大规模进行查询分析等方面存在一些挑战。我们希望尽快寻找到一款能够替代CDH,并且具备灵活扩展能力的大数据解决方案,以…

有限元法之有限元空间的构造

目录 一、区域Ω的剖分 二、三角形一次元 三、一次元的基函数与面积坐标 四、三角形二次元及其基函数 前两节我们介绍了有限元基本概念和变分理论的推导,本节我们继续探讨有限元空间的构造。 一、区域Ω的剖分 对矩形区域进行三角剖分,其中x方向剖…

类 和 对象(二)

构造方法 接上篇,若每次都想下面的setDate方法给对象初始化,未免比较麻烦,那有什么方法可以让初始化更加简便呢? public void setDate(int year, int month, int day){this.year year;this.month month;this.day day;}答&#…

文献分享《Microbiome and cancer》

人类微生物群构成了一个复杂的多王国群落,与宿主在多个身体部位共生相互作用。宿主-微生物群的相互作用影响多 种生理过程和各种多因素的疾病条件。在过去的十年中,微生物群落被认为会影响多种癌症类型的发展、进展、转移 形成和治疗反应。虽然微生物对癌…

2024年短视频评论区批量爬取采集软件

一、背景说明 前言 评论区引流,顾名思义,是通过在视频下方进行留言评论、回复评论,吸引用户的注意,从而和你的账号产生互动、交易。比如,在一个关于健身的视频下方,留言分享自己的健身经验或者提出问题。…