问题标签 [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.
node.js - 使用带有 spawn 的两个命令(使用管道 |)
我正在将内存中的文档转换为 pdf (unoconv) 并在终端中打印 (pdftotext):
正在工作中。现在我想使用这个命令child_process.spawn
:
在这种情况下,只有第一个命令(| 之前)有效。我可以做我正在尝试的事情吗?
谢谢。
更新-
的结果:sh -c- ....
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 有什么问题?
linux - Unoconv 使用不带引号的分号将 excel 转换为 csv
我正在做一个简单的命令,用分号将 excel 转换为 csv
但结果会出现这样的引号
没有引号我怎么能转换?
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
如何解决?
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
python - 对使用 .doc API 彻底感到困惑
首先让我说我的python知识是初级到中级水平,我最近在很长一段时间后再次开始使用该语言。
目标:
今天早上我遇到了一堆我想转换并连接成 PDF 文件的 word 文档,其中 2 个 .doc 文件创建了一个 PDF。似乎是一项相当微不足道的任务,所以我想我会尝试学习如何在 python 中完成它。连接 PDF 还不错,我找到了 PyPDF2 并设法编写了一个脚本来做到这一点。
但是 7 小时后,在无数依赖关系被破坏的脚本之后,我仍然找不到自动转换 doc-pdf的方法。
问题:
我发现的每个脚本:
- 使用 python-docx (我的文档是word 2003 .docs)
- 使用 unoconv 桥接器(我与 OpenOffice 一起安装,然后四处搜索文档但没有找到 - 因此我不知道如何从 python 脚本或 shell 调用。我看到了一个示例,但它一直抛出错误)
- 使用 win32com 或 win32com.client 或 pywin32 或类似的。我遇到了很多问题 - 安装了这些但无法从代码中导入它(就像这里的人发生的那样),现在我什至无法用 pip 找到它们。搜索它们的文档(它们是模块还是类?我不知道),除了它们连接到 ActivePython 之外,几乎没有发现任何我能理解的东西。(这显然是具有更多功能的 Python 的超集?)。
- 使用我安装但由于某种原因无法使用/导入的 comtypes(也许我以某种方式使用 pip 错误?)
我知道我的问题几乎没有重点,但老实说,现在我的大脑因信息超载而受煎熬。任何对菜鸟的简化都会受到欢迎。
TL;博士:
假设对 COM 的知识一无所知,并且对任何外部框架的经验也很少:
- 我需要做什么才能将 Word 2003 .doc 文件转换为 .pdf 文件?我在 Windows 10 64 位机器上运行 python3.5.1 32 位。
- 我在哪里可以了解有关从 python 访问其他软件 API 的更多信息?这些东西是否有很大的先决条件,例如了解操作系统如何在较低级别上工作?
谢谢!
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)
这是回溯: