问题标签 [soffice]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 如何在 Linux 上将 PDF 转换为 DOCX
我尝试将 pdf 文件转换为 word、excel 和 powerpoint。我已经尝试了很多这样的命令:
总是从 soffice/libreoffice/unoconv 收到此错误消息:
这个是 abiword
除了 abiword 之外的所有命令。我得到了一个包含坏字符的 doc 文件。但永远不会得到正确的文件。
我尝试创建一个文件转换器,所以我只想要命令行方法。不想使用某人的 API。
谢谢
unix - 如何在 Unix 上将 .xlsx(标题上有图像)转换为 PDF?
我有一个 .xlsx 文件,标题上有图像。当我尝试使用 libreoffice 通过终端转换为 PDF 时,它会转换但图像不会出现在生成的 PDF 中。
这是 Excel 上主要 .xlsx 文件的屏幕截图(打印模式):
我使用的命令是:soffice --headless --convert-to pdf --outdir /home/output /home/input/headers_footers.xlsx
注意:要在 excel 上显示 .xlsx 的标题图像,我们需要将其置于打印视图模式(ctrl+p)
我用在线转换工具测试了headers_footers.xlsx到PDF的转换,最终结果如预期:图像出现了。
但我需要以编程方式执行此操作,所以我不确定它是 libreoffice 还是我需要使用其他工具,或者可能操纵最终的 PDF 并在其上添加图像?
node.js - 如何批量更新文档页面大小以使页面大小一致?
我有一堆 word 文档 (.doc) 文件,并且都有不同的纸张大小格式,例如“letter”或“A4”或“A3”。
我想在不打开这些文件的情况下将所有这些文档格式转换为“A4”大小。
有没有办法使用任何工具或任何库在批处理中转换这些文件?
python - 无法读取使用 soffice 命令转换 pdf 后得到的 .docx 文件
我正在尝试使用 soffice 将 pdf 转换为 docx。它将它转换为 .docx 但它提供了我无法使用python 提供的docx api阅读的文本框。有没有更好的方法来阅读文件或将 pdf 转换为 docx 的更好方法,这样我就不会得到文本框?
centos - libreoffice6.3 错误“无法打开显示”& 找不到 soffice 命令。在 cenos7
我正在使用centos7,我已经安装了libreoffice6.3。在更改我的计算机 IP 之前,它是工作文件。但是换了ip之后就不行了。然后我重新安装了很多次。但它仍然无法正常工作。 libreoffice6.3 --version ==== LibreOffice 6.3.4.2 60da17e045e08f1793c57c00ba83cdfce946d0aa soffice --version ===== -bash: soffice: command not found libreoffice6.3 ===== 无法打开显示
centos7 - 在 centos 7 中安装后的 LibreOffice 错误
/opt/libreoffice6.3/program/oosplash:加载共享库时出错:libuno_sal.so.3:无法打开共享对象文件:没有这样的文件或目录
我正在使用centos7
linux - 了解修复 LibreOffice 的 Linux 命令语法
问候并原谅冗长的标题,
前言:我解决了一个问题,下载 LibreOffice 后,闪屏会出现,但之后什么都没有发生
以下是解决我的问题的解决方案:步骤 1.SAL_DISABLE_OPENCL=1 soffice
步骤 2.libre office 应该打开 - 打开工具 -> 选项 -> LibreOffice -> OpenCL 并禁用“允许使用 OpenCL”选项
话虽如此,我正试图了解步骤 1 中发生的情况。在我看来,我们正在通过soffice
命令打开一个子 shell,其中变量 SAL_DISABLE_OPENCL 在所述子shell 的上下文中发生了更改
我以前从未见过或读过这方面的内容,因此放弃了尝试用谷歌搜索正确的字符串。这个概念有名字吗?我试过soffice --help
了,但没有任何迹象表明这种语法
非常感谢任何帮助,谢谢!
python - Python Flask Subprocess Libreoffice 在 IIS 中托管时挂起
当我从 cmd 运行我的应用程序时,我可以非常快速地调用 api 。但是当它托管在 IIS (fastcgi - wfastcgi.py) 中时,运行需要很长时间,我无法从 api 获得任何回报。
我没有从 stderr/stdout 得到任何错误输出。它只是无限期地运行(直到超时)
python - 使用 soffice 转换为 pdf 会添加空白页
我正在尝试使用 soffice & python 将 .ods 文件转换为 pdf:
它工作正常,但生成的 pdf 最后有一个空白页(有时是两个)。有谁知道我可以如何防止这种行为?代码在以 Ubuntu 18.04 作为基础镜像的 Docker 容器中运行。LibreOffice 版本:7.1.0(我也尝试过 6.1.6.3,结果相同)。
python - python unittest 将断言与上下文管理器结合起来
要测试一个函数,当第一个参数不是整数类型时,我会引发异常:
我使用 unittest assertRaises 和 assertEqual,所以我可以检查参数错误的函数是否引发 TypeError 以及 TypeError 是否真的吐出“参数应该是整数类型”
两次调用该函数看起来有点傻,第一次检查它是否引发异常,第二次检查哪个 TypeError 异常?
经过一番研究,我知道应该可以使用上下文管理器一次性完成这两个测试,但我似乎无法维持生计......