问题标签 [unoconv]

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.

0 投票
2 回答
4533 浏览

node.js - 使用带有 spawn 的两个命令(使用管道 |)

我正在将内存中的文档转换为 pdf (unoconv) 并在终端中打印 (pdftotext):

正在工作中。现在我想使用这个命令child_process.spawn

在这种情况下,只有第一个命令(| 之前)有效。我可以做我正在尝试的事情吗?

谢谢。

更新-

的结果:sh -c- ....

0 投票
1 回答
808 浏览

php - Unoconv 不在 php 脚本中创建 pdf 文件

当我在我的 mac xampp 中运行这个 phpscript 时,它返回成功,但没有生成 pdf 文件。但是当我从 mac 终端运行时,它能够从 docx 文件创建 pdf 文件。

这是我编辑的代码,上面写着 sprintf(): Too little argument!

这是它给出此消息的部分,但它说成功并且未找到 pdf 文件

0 投票
1 回答
445 浏览

php - UNOCONV 无法在 CentOS 上转换 PHP 文件

我在 CentOS 7.3.16.11 上安装了 UNOCONV 库。当我从 CLI 运行文件转换时,它工作正常,并且我得到了 PDF 文档:
unoconv -d spreadsheet --format=pdf -o temp/ ./document.docx

但是当我尝试从 PHP 5.6.29 执行它时,它没有给我任何输出 PDF。我从 Python 环境中得到一个错误:
Traceback (most recent call last): File "/usr/bin/unoconv", line 1196, in <module> run() File "/usr/bin/unoconv", line 1108, in run office_environ(of) File "/usr/bin/unoconv", line 202, in office_environ os.environ['PATH'] = realpath(office.basepath, 'program') + os.pathsep + os.environ['PATH'] File "/usr/lib64/python2.7/UserDict.py", line 23, in \__getitem__ raise KeyError(key) KeyError: 'PATH'

检查了我的环境中的路径:
echo $PATH
输出是:
/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/username/.local/bin:/home/username/bin

从 php 运行 UNOCONV 有什么问题?

0 投票
2 回答
183 浏览

c# - LibreOffice 停止工作,同时使用 C# 应用程序将 XLS 转换为 XHTML 文件

在此处输入图像描述

在这方面,我的疑问是,

  • 如何在 C# 中处理 LibreOffice 异常。
  • 如果无法处理,如何在执行控制台时以编程方式关闭此异常或抑制此异常弹出窗口
    • 或者任何更好的解决方案,我的转换过程不应该因为 Libre Office 引起的未处理异常而停止。
0 投票
1 回答
1550 浏览

linux - Unoconv 使用不带引号的分号将 excel 转换为 csv

我正在做一个简单的命令,用分号将 excel 转换为 csv

但结果会出现这样的引号

没有引号我怎么能转换?

0 投票
0 回答
214 浏览

php - PHP ghost 脚本在检测墨水覆盖率时仍然包含颜色 -o - -sDEVICE=inkcov E:/myfile.pdf 但 myfile.pdf 总是有黑色字体

我使用以下命令成功地将 .doc 转换为 pdf:

Convert Word doc, docx and Excel xls, xlsx to PDF with PHP中的参考,也使用 openoffice 和 unoconv .. 当我将所有字体颜色的文档转换为黑色时.. ghostscript 检测仍然包含color -o - -sDEVICE=inkcov E:/myfile.pdf

如何解决?

0 投票
1 回答
448 浏览

php - 为什么检测总墨水覆盖率的幽灵脚本结果是相同的 CMYK 值?(PHP)

我试图将 .doc 文件转换为 pdf 文件,参考Convert Word doc, docx and Excel xls, xlsx to PDF with PHP , 并成功转换为 pdf,,,, 当我使用 ghost 脚本检测到总墨水覆盖时结果 fil CMYK 的值具有相同的值,例如,,,

第 1 页
0.8557 0.8557 0.8557 0.8557 CMYK 正常

正确的结果是

PAGE 1
0.0000 0.0000 0.0000 1.0000 CMYK OK
,因为我的文件包含全黑字体

我的幽灵脚本
-o - -sDEVICE=inkcov E:/fileconverted.pdf

顺便说一句,我使用 openoffice 和 unoconv

0 投票
1 回答
64 浏览

python - 对使用 .doc API 彻底感到困惑

首先让我说我的python知识是初级到中级水平,我最近在很长一段时间后再次开始使用该语言。

目标:

今天早上我遇到了一堆我想转换并连接成 PDF 文件的 word 文档,其中 2 个 .doc 文件创建了一个 PDF。似乎是一项相当微不足道的任务,所以我想我会尝试学习如何在 python 中完成它。连接 PDF 还不错,我找到了 PyPDF2 并设法编写了一个脚本来做到这一点。

但是 7 小时后,在无数依赖关系被破坏的脚本之后,我仍然找不到自动转换 doc-pdf的方法。

问题:

我发现的每个脚本:

  1. 使用 python-docx (我的文档是word 2003 .docs
  2. 使用 unoconv 桥接器(我与 OpenOffice 一起安装,然后四处搜索文档但没有找到 - 因此我不知道如何从 python 脚本或 shell 调用。我看到了一个示例,但它一直抛出错误)
  3. 使用 win32com 或 win32com.client 或 pywin32 或类似的。我遇到了很多问题 - 安装了这些但无法从代码中导入它(就像这里的人发生的那样),现在我什至无法用 pip 找到它们。搜索它们的文档(它们是模块还是类?我不知道),除了它们连接到 ActivePython 之外,几乎没有发现任何我能理解的东西。(这显然是具有更多功能的 Python 的超集?)。
  4. 使用我安装但由于某种原因无法使用/导入的 comtypes(也许我以某种方式使用 pip 错误?)

我知道我的问题几乎没有重点,但老实说,现在我的大脑因信息超载而受煎熬。任何对菜鸟的简化都会受到欢迎。

TL;博士:

假设对 COM 的知识一无所知,并且对任何外部框架的经验也很少:

  1. 我需要做什么才能将 Word 2003 .doc 文件转换为 .pdf 文件?我在 Windows 10 64 位机器上运行 python3.5.1 32 位。
  2. 我在哪里可以了解有关从 python 访问其他软件 API 的更多信息?这些东西是否有很大的先决条件,例如了解操作系统如何在较低级别上工作?

谢谢!

0 投票
1 回答
724 浏览

php - Unoconv LibreOffice Pdf Preview 正在生成一个空白 pdf

我正在使用以下配置

  • Ubuntu 16.04
  • LibreOffice 5.1.6.2
  • Unoconv 0.7

我正在尝试使用以下命令生成 pdf 文件的预览

我也尝试安装如下字体

但它正在生成空白pdf

原始文件在这里

转换后的文件在这里

请帮助我已经 2 周了,我无法解决这个问题。

0 投票
1 回答
842 浏览

python - Django Python OSError No such file or directory but file exists

我正在使用 unoconv 和 LibreOffice 将服务器中的 doc 和 docx 文件转换为 pdf。我需要将转换后的文件上传到 S3。

我可以成功转换文件,并且可以在服务器中看到它们。

但是当我尝试上传pdf时,我得到了错误。我错过了什么?

提前致谢

这工作得很好:

这是我得到错误的代码:k_out.set_contents_from_filename(s3file)

这是回溯: