Docker安装unoconvert

docker安装libreoffice docker安装Libreoffice,服务端转pdf文件,pdf格式转换,Libreoffice转化pdf参数 阅读详情

Docker安装unoconvert

1 介绍

unoconvert是使用LibreOffice作为文档转换服务器。这个比kkfileview快,转出的效果要好一点。

https://github.com/unoconv/unoserver

2 使用Docker安装服务

2.1 创建容器

使用libreoffice安装unoconvert

# 下载镜像
docker pull linuxserver/libreoffice:25.2.5

创建容器

docker run -itd \
--name pyunoconv \
linuxserver/libreoffice:25.2.5

2.2 创建环境

(1)设置环境

进入容器

docker exec -it pyunoconv /bin/bash

在Linux中添加环境变量,如果不设置会出现下面的问题。

ImportError: Could not find the 'uno' library. This package must be installed with a Python installation that has a 'uno' library. This typically means you should install it with the same Python executable as your Libreoffice installation uses.

设置环境变量

export URE_BOOTSTRAP=vnd.sun.star.pathname:/usr/lib/libreoffice/program/fundamentalrc
export PATH=/usr/lib/libreoffice/program:$PATH
export UNO_PATH=/usr/lib/libreoffice/program
export LD_LIBRARY_PATH=/usr/lib/libreoffice/program:/usr/lib/libreoffice/ure/lib
export PYTHONPATH=/usr/lib/libreoffice/program:$PYTHONPATH

(2)解决中文乱码

没安装中文字体会出现转换时都是空,无法转中文。解决方法将Windows下的C:\Windows\Fonts的字体全部打包为”Fonts.zip“,复制到容器中的/usr/share/fonts/。

在宿主机中将"Fonts.zip"复制到容器中。

docker cp Fonts.zip pyunoconv:/home/

在pyunoconv容器中解压和移动字体

# 进入容器
docker exec -it pyunoconv /bin/bash

# 进入目录
cd /home

# 进入容器解压字体包
unzip Fonts

# 将字体移动到字体目录下
mv Fonts/* /usr/share/fonts/

(3)创建环境

# 进入容器中的home目录
cd /home

# 在home中创建虚拟环境
python -m venv pyunoconv

# 激活虚拟环境
source ./pyunoconv/bin/activate

# 安装依赖包
pip install unoserver

2.3 转PDF文件

(1)直接使用libreoffice转PDF

此方法比较耗时

libreoffice --headless --convert-to pdf /home/test7.docx

(2)使用unoserver转化

# (1)进入虚拟环境
source /home/pyunoconv/bin/activate

# (2)启动unoserver服务
unoserver

# (3)转化PDF文件
unoconvert test7.docx test7.pdf

(3)截图

启动服务截图

在这里插入图片描述

转换文件

在这里插入图片描述

Comsol 压电换能器声场仿真(远场分析、边界元法优化) 本文详细介绍了在Comsol中使用边界元法进行压电换能器远场声场仿真的高效方法。针对传统有限元法计算远场时内存消耗大、耗时长的问题,文章阐述了边界元法在处理无限域、提升计算效率和精确获取远场指向性方面的核心优势,并提供了从多物理场耦合设置、网格划分策略到求解器配置及结果验证的完整实战指南。 阅读详情

相关推荐

千兆以太网PHY设计:PCB原理图完整示例

深入解析千兆以太网PHY电路设计要点,提供完整的PCB原理图设计实例,帮助工程师掌握高速信号布局与电源去耦等关键技术,提升设计稳定性与信号完整性。

weixin_30633869的博客 630

开源宝藏:Unoserver,文档转换的高效引擎

开源宝藏:Unoserver,文档转换的高效引擎 unoserver项目地址:https://gitcode.com/gh_mirrors/un/unoserver 项目介绍 在日常办公与自动化处理中,文档转换常常是一个不可或缺的环节。Unoserver正是为此而生——它是一个基于LibreOffice的文档转换服务器解决方案,能够有效利用LibreOffice的强大转换功能,在后台持续监听并高...

gitblog_00079的博客 967

高通8155车机系统里,安卓和QNX是怎么‘打电话’的?聊聊HAB通信框架那些事

本文深入解析了高通8155车机系统中HAB通信框架如何实现安卓与QNX的高效协同。作为异构系统的通信桥梁,HAB通过共享内存和中断信号机制,在多媒体数据传输中展现出零拷贝、硬件加速等优势,成为智能座舱实现实时性与生态丰富性平衡的关键技术。

weixin_42715608的博客 382

UnoServer安装与使用指南

UnoServer是一个基于LibreOffice的文件转换服务器。虽然直接从PyPI页面提供的信息不能完全展示GitHub仓库的精确目录结构,我们通常可以预期一个开源Python项目会有以下基本布局: - **src** 或者直根目录下:存放主要的源代码,包括`unoserver`主应用。 - **setup.py**:用于项目的打包和发布到PyPI的脚本。 - **README.md**:项

gitblog_00497的博客 820

C2000 ePWM与SDFM同步配置:从寄存器到Driverlib实战解析

在嵌入式实时控制系统中,脉宽调制(PWM)是实现电机驱动、数字电源等应用的核心技术,其信号质量和时序精度直接决定了系统性能。为实现精确控制,PWM信号常需与模数转换器(ADC)或Sigma-Delta滤波器(SDFM)的采样时刻严格同步,以消除开关噪声并获取准确的反馈信号。其技术原理在于通过硬件同步机制,将PWM的特定时间点(如周期中心)作为触发源,控制数据采集的启动时刻。这种硬件级同步能有效提升闭环控制的稳定性和动态响应速度,广泛应用于伺服驱动、变频器等高性能场景。本文聚焦于TI C2000系列微控制器,

weixin_33692284的博客 444

DANN实战:用Python手把手教你实现对抗迁移学习(附完整代码)

本文通过Python实战教程,手把手教你实现DANN对抗迁移学习模型,以解决领域偏移问题。文章详细解析了领域对抗神经网络的核心机制,包括梯度反转层和领域判别器的构建,并提供了从数据准备、模型搭建到训练评估的完整代码,帮助开发者快速掌握这一强大的无监督领域自适应技术。

net55的博客 317

【亲测免费】 LibOffice 文件转换服务器 —— UnoServer 安装与使用指南

UnoServer 是一个基于 LibreOffice 的文件转换服务器,它允许通过简单的命令行接口或作为模块来执行文件格式的转换。这个工具利用 LibreOffice 的 UNO 接口实现文档处理,支持多种文档格式间的相互转化。适用于自动化文档处理场景,尤其是批量转换需求。项目遵循 MIT 许可证,由 Lennart Regebro 主导开发,强调了易于在Linux系统上安装,并且提供了独立的服

gitblog_00310的博客 1592

STM32H743 ADC多通道采样实战:CubeMX配置+DMA传输避坑指南

本文详细介绍了STM32H743 ADC多通道采样的实战配置,包括CubeMX参数设置、DMA传输优化及常见问题解决方案。重点解析了ADC模块的核心特性、多通道采样序列配置、Cache一致性处理等关键技术,帮助开发者高效实现稳定可靠的模拟信号采集系统。

weixin_29175469的博客 611

安装openoffice,并且配置为windows服务

下载windows resource kit tools,我们进行默认安装。      1.打开Windows Resource Kit Tools      在Command Shell执行以下命令:  "C:\Program Files\Windows Resource Kits\Tools\instsrv" OpenOfficeUnoServer "C:\Program F

zzzz3621的专栏 1万+

手把手教你用DCA1000EVM解析IWR6843毫米波雷达数据(附MATLAB代码)

本文提供了一份详尽的实战指南,手把手教你使用DCA1000EVM采集并解析TI毫米波雷达IWR6843的原始数据。内容涵盖硬件连接配置、mmWave Studio参数设置、LVDS数据流结构解析,并附有核心MATLAB代码,详细演示了从原始二进制文件到距离-速度谱的信号处理全链路,帮助开发者快速掌握数据解析与处理的关键步骤。

terraform7cloud的博客 227

openEuler 22.03 安装 openGauss 5.0.2 部署手册

openEuler 22.03 安装 openGauss 5.0.2 部署手册

全国服务器高效代维 1424

开源办公套件LibreOffice

LibreOffice 是一款开放源代码的自由免费全能办公软件。

wbsu2004的博客 6379

RAG面试内容整理-7. 多轮问答与上下文拼接策略

在对话式的RAG应用中,多轮问答需要处理上下文相关性问题:用户的提问往往依赖于之前的对话内容。为正确理解用户每一轮的问题,系统需要保留和传递对话历史信息。

不务正业的猿 377

Stirling-PDF常见问题解答:从安装到高级功能的20个痛点解决

你还在为PDF处理工具收费高昂而烦恼?还在担心云端工具泄露敏感文档?本文汇总了Stirling-PDF用户最常遇到的20个技术痛点,从Docker部署到OCR识别、从权限管理到数据库备份,提供一站式解决方案。读完本文你将能够: - 5分钟完成本地化部署 - 解决90%的PDF格式转换问题 - 掌握企业级安全配置技巧 - 优化高级功能如自定义Pipeline ## 安装部署痛点 ### Dock...

gitblog_00034的博客 957

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

制作Unoconv项目的Docker镜像

在Linux下将Office转换为pdf的很多包仅支持Windows,Unoconv是一个用LibreOffice转化文档的项目,已经归档(2025-3-31)。迁移后的新版本是unoserver,unoserver不太好用,我没安装成功,推荐使用Unoconv。参考地址。

make_progress的博客 937

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

从unoconv迁移到unoserver:完整过渡方案

在数字化办公日益普及的今天,文档格式转换工具成为连接不同办公软件的重要桥梁。unoconv作为一款经典的通用办公文档转换器,曾帮助无数用户解决格式兼容问题。然而随着技术发展,其官方已明确推荐用户迁移至更高效的unoserver。本文将为您提供从unoconv平稳过渡到unoserver的完整指南,助您轻松完成工具升级。 ## 为什么需要从unoconv迁移? unoconv(Universal

gitblog_00424的博客 1061

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Python3 - Docker部署Libre Office Online在线文件转换

将配置文件重新复制到容器中,并重新启动Office 容器。由于Libre Office Online 默认配置为。禁用SSL 加密传输:(其默认是True,开启)如上所示的Web管理控制平台。

韩俊强的博客 3641

Unoconv 开源项目教程

Unoconv(Universal Office Converter)是一个命令行工具,用于将任何 LibreOffice 可以导入的文档格式转换为任何 LibreOffice 可以导出的文档格式。它利用 LibreOffice 的 UNO 绑定实现文档的非交互式转换。尽管我们提到 LibreOffice,但 OpenOffice 也受到 unoconv 的支持。 ## 项目快速启动 ### ...

gitblog_00245的博客 815

unoconv完整指南:从基础安装到高级配置的详细教程

在当今数字化办公环境中,文档格式转换是每个用户都可能遇到的需求。无论您需要将Word文档转换为PDF,还是将Excel表格转为CSV格式,**unoconv文档转换工具**都能为您提供完美的解决方案。作为一款基于LibreOffice/OpenOffice的**Universal Office Converter**,unoconv支持超过100种文档格式的相互转换,是命令行文档处理的终极工具。

gitblog_00759的博客 929

深入理解unoconv:基于LibreOffice的命令行文档转换工具

unoconv是一款基于LibreOffice UNO绑定的命令行文档转换工具,它能够将LibreOffice支持的任何输入格式转换为任何输出格式。这个工具特别适合在服务器环境中进行批量文档转换操作,无需图形界面即可完成复杂的文档格式转换任务。 ## 核心功能特性 unoconv的核心价值在于它能够利用LibreOffice强大的文档处理能力,通过命令行实现自动化转换: 1. **广泛的格式...

gitblog_00155的博客 657

OpenOffice配置成Windows服务

1.安装OpenOffice,默认安装在C:\Program Files (x86)\OpenOffice 4。 官方的下载地址:Apache OpenOffice 2.安装Windows Server 2003 Resource Kit Tools,默认安装在C:\Program Files (x86)\Windows Resource Kits。 官方的下载地址:Windows Server ...

博客园 5073

OpenOffice使用

将OpenOffice的8100端口注册成Windows系统服务 在使用Java编写类似百度文库的功能时,需要使用到OpenOffice的转码服务,将doc、xls等文件转成pdf。需要调用 OpenOffice的8100端口。 1.下载并安装 OpenOffice.org 默认装在C:\Program Files (x86)\OpenOffice 4 2.下载并安装Windows Server 2003 Resource Kit Tools 默认装在C:\Program Files (x86)\Windo

weixin_44093802的博客 1217

树莓派从入门到放弃之Docker上安装qbittorrent

利用Docker,制作BT下载器

m0_46268051的博客 5598

JSPXCMS的OpenOffice自动启动

iles\OpenOffice.org 3) 第二步,下载并安装Windows Server 2003 Resource Kit Tools。(默认装在C:\Program Files\Windows ResourceKits) 第三步,通过下面的命令创建一个名为OpenOfficeUnoServer的服务:               在开始运行里输入CMD命令(运行cmd.exe),在控制台下输入: "C:\Program Files\Windows ResourceKits\Tools\in

猪小烧的专栏 250

从瀑布到流水线:DevOps 入门与 GitLab + Jenkins + Docker 落地实践

先看清软件开发生命周期(SDLC)的全貌,再对比瀑布模型与敏捷开发,随后进入持续集成与 CI/CD 的机制内核;最后落到实操——在 GitLab、Jenkins、Docker 组成的四机实验环境里,走完源码托管、自动化构建、镜像封装与远程部署,直到参数化构建与版本回滚。概念与命令并重,既是入门地图,也是操作手册。

年轻的时候很穷,经过我多年的努力,终于不再年轻。 274

docker Harbor 单机部署手册

适用对象:只有一台服务器(或一台测试虚拟机),想把私有镜像仓库跑起来。环境约定:单台机器 192.168.28.100(CentOS 7),Docker CE 20.10.18 + docker compose v2 + Harbor v2.9.0(HTTP)。仓库地址 192.168.28.100,账号 admin / Harbor12345。预计耗时:装 Docker 10 分钟;装 Harbor 15 分钟 + 下载 750MB 安装包。

Whiteknight2026的博客 312
上一篇: Docker安装和使用kkfileview
下一篇: Docker使用MinerU
MasonYyp
博客等级 码龄9年 301粉丝 297原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值