问题标签 [pypandoc]

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 投票
1 回答
2048 浏览

python - PyPandoc 与 PyInstaller 结合使用

我安装了 PyInstaller 来为我的 python 脚本创建可执行文件,效果很好。我使用 PyPandoc 创建.docx报告,在运行普通 python 文件时也可以正常运行,但不是从 PyInstaller 生成的可执行文件。它给出了错误:

在可执行文件创建期间,我没有看到有关 PyPandoc 的奇怪问题。如何将 Pandoc 包含到我的可执行文件中,以便其他人(没有安装 Python 和/或 Pandoc)可以使用该可执行文件并创建.docx报告?

编辑:工作过程包括以下步骤:

  1. 创建一个包含以下代码的文件:

    /li>
  2. 将此文件另存为pythonfile.py

  3. 使用 PyInstaller 创建可执行文件:

    /li>
  4. 现在可执行文件应该在没有安装 Pandoc(或 PyPandoc)的计算机上运行。

0 投票
1 回答
231 浏览

python - 在 python 中调用 pandoc 的问题。提供“-V args”不起作用

当我在 Python 脚本中使用“-V args”调用 pandoc 时,例如:'-V title="Wartość"',我得到没有标题的输出..:(

示例:手动键入 pandoca 命令(在终端中):

它有效:) 输出文件: 在终端中手动使用 pandoc 时的 pandoc 输出

但是当我在 python 中运行相同的命令时(调用 pandoc):

输出文件: 当我从 python 脚本调用他时 pandoc 输出

如何解决?

0 投票
0 回答
1171 浏览

pip - 为什么 pypandoc 给出错误“RuntimeError:缺少格式!” 在这个 setup.py 脚本中?

我有setup.py一个模块的脚本。此setup.py脚本具有将 Markdown README 文件转换为 reStructuredText(适用于 PyPI)的功能。当尝试使用 pip ( sudo pip install supermodule) 安装此模块时,会出现以下错误:

出了什么问题,我该如何解决?

setup.py脚本如下:

0 投票
1 回答
849 浏览

python - 将 pandoc 和 pandoc-citeproc 与 Jupyter 笔记本一起使用

我正在开发一个基础设施,开发人员可以在其中使用 Jupyter 笔记本记录他们的验证测试。基础设施的一部分将是一个 python 脚本,它可以将他们的.ipynb文件转换为.html文件,以提供面向公众的测试文档。

使用该nbconvert模块可以完成我想要的大部分工作,但我希望在最终的 HTML 文件中允许引用和引用。我可以使用pypandoc生成 HTML 文本,将引用转换为正确的内联语法并添加参考部分:

问题是这个生成的 HTML 失去了所有由nbconvert.HTMLExporter.

我的问题是,有没有一种直接的方法来合并和的结果,nbconvert.HTMLExporter这样pypandoc.convert_text()我得到的结果主要是前者,内联引用和从后者添加的参考部分?

0 投票
1 回答
6364 浏览

python - 如何在不写入文件的情况下使用 pypandoc 将 JSON 对象转换为 markdown?

我正在尝试从返回 JSON 对象的 API 中获取响应,并将其转换为降价输出,以更易读的格式呈现。我正在尝试使用 pypandoc 来执行此操作,并且我花了很长时间弄清楚如何让它工作。

我希望以下内容可以根据 pandoc 的文档工作,但 pypandoc 文档和示例很少。

如果有人知道更好的方法来转换它而不将其写成文件,如果您分享它,我将非常感激。

写入和读取文件版本:

0 投票
1 回答
230 浏览

python - Pypandoc 不接受 yml 输入

我可以使用以下命令编译发票:

但是当我用 Python 写同样的东西时,我收到一个关于输入格式的错误:

我在这里做错了什么?为什么 yml 不被接受?

0 投票
0 回答
973 浏览

python-3.x - Pandoc转换器:独立:转换为PDF

我想知道如何以独立的命令行方式使用 Pandoc,将现有的 .xlsx 格式的 Excel 报告转换为 PDF。

很难找到这方面的例子。

并且想知道它是否具有与 Python 的 API 接口,以便能够将其嵌入 Python。

0 投票
1 回答
67 浏览

python-3.x - 如何将库作为 docker 容器服务运行?

我想将 PyPandoc 用作服务(在 Docker 容器中)。

我安装了“docker pull msabramo/pypandoc”。
它创建了一个图像,但我不知道如何使用它(输入到 Docker 容器并获取输出)。
我应该从那里输入什么?

0 投票
0 回答
541 浏览

python - 如何使用终端在 python3 中安装节流模块?

我正在研究网络抓取。在阅读电子书时,我遇到了这个 Throttle Module 。

它要我导入以下模块: from chp1.throttle import Throttle

它向我显示提示 chp1 模块不存在的错误。

我尝试使用以下代码安装节流阀:

pip install python-throttle

这给了我以下错误:

收集 python-throttle

下载 python-throttle-0.1.5.tar.gz

命令

python setup.py egg_info

在/tmp/pip-build-E7Y4WF/python-throttle/中出现错误代码 1 失败

谁能帮我解决这个问题?

0 投票
0 回答
1479 浏览

python - Django:在没有安装 Word 的机器上用 Python 将 Word doc 转换为 pdf

我目前正在开发一个 Django Web 应用程序,该应用程序需要从 DMS 中检索多个文档,将它们合并为一个大型 PDF,并将该文件作为输出分发给用户。

这个过程中最大的问题源于其中一些文件是由 python 以 doc/docx 格式检索的。通常我会使用 pythoncom 和 comtypes.client 之类的东西来转换这些文件,然后再进行合并,如下所示:

但是,这只适用于安装了 Microsoft Word 的机器。由于该应用程序理想情况下将在 IIS 服务器上运行,因此在我的环境中这并不是一个真正的选择。

我考虑过测试 pypandoc 和 miktex/xelatex(这仍然需要在 Windows Server 上进行外部引用,但我的选择似乎开始受到限制),就像这样

虽然这会创建 PDF,但转换存在问题。我可以通过将字体设置添加到额外的参数来解决一些问题,但是 doc 文件有图像和一些特定的对齐方式不能很好地翻译。

我也知道 Reportlab,尽管它似乎更适合基于现有文本创建 PDF,而不是移植完整的文档、图像和所有内容。

因此我的问题是:有没有办法像使用 Word.Application comtype 一样干净地执行此转换,但无需安装 Word?如果没有,是否还有其他可用的软件包我无法找到或正确使用?