问题标签 [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.
python-3.x - pypandoc 给出错误“RuntimeError: source_file is not a valid path
我的代码:
错误:
$ C:/Users/abc/AppData/Local/Programs/Python/Python38-32/python.exe e:/PYTHON/pdf_word_converter.py Traceback(最近一次调用最后):
文件“e:/PYTHON/pdf_word_converter.py” ,第 4 行,在 conout = pypandoc.convert_file("E:\PYTHON\0267_Docusign.pdf", "docx", outputfile= "readme.docx") 文件 "C:\Users\abc\AppData\Local\Programs\Python \Python38-32\lib\site-packages\pypandoc__init__.py",第 137 行,在 convert_file 中引发 RuntimeError("source_file is not a valid path") RuntimeError: source_file is not a valid path
python-3.x - 是否可以设置 Pypandoc 以使用与本机 Word 文件相同的纸张大小、对齐方式、表格、颜色等来转换文件?
我最近安装了 MacLatex,以便能够使用 python 中的 pypandoc 将 docx 转换为 pdf,但最后它工作正常,问题是 PDF 中的文件弄乱了所有对齐、字体、纸张大小与原始文件不同。
是否可以更改 pypandoc 或 pdflatext 配置中的某些内容来修复它?
我的代码很简单:
打印(结果)
谢谢
python - Flask 在 Linux 服务器上找不到 Pandoc (nginx+uwsgi)
嗨,刚刚按照本教程在 Digital Ocean 上的远程 ubuntu 服务器上部署了我的 Flask 应用程序:https ://www.digitalocean.com/community/tutorials/how-to-serve-flask-applications-with-uswgi-and-nginx-在 ubuntu-18-04
一切都很好,除了当我导入pyPandoc
它时找不到pandoc
. 我导入 pypandoc 的代码是这样的:
这在我的本地工作正常,但我在服务器上收到错误:
我尝试Pandoc
通过 pip、apt 安装,甚至按照 Pandoc 官方文档的建议下载 Debian 文件。似乎没有任何效果。在 pyPandoc 网站上:https ://pypi.org/project/pypandoc/
它说了一些关于使用轮子安装 Pandoc 的内容,但我不确定我是否理解它的含义并且我不熟悉该过程。您对如何使 pyPandoc 在我部署的 Flask 应用程序上工作有任何想法吗?
附加信息:
按照上面链接的教程,我的烧瓶应用程序正在虚拟环境中运行。我试图从虚拟环境中访问 Pandoc,这是我的输出:
EDIT2 添加 PDB:
所以将我的导入更改为:
现在这是我的输出:
python-3.x - AttributeError:模块“pandoc”没有属性“main”
Python 3.8.2
安装 pandoc 并尝试使用有效参数运行它后,会弹出以下异常。
请帮我解决问题:)
python - 在服务器上运行 python 脚本 - 通过命令行工作,但不能通过浏览器作为用户 apache
具体得到这个错误:
我有一个 python 脚本,旨在转换我在 apache 服务器上使用 PHP 表单运行的一些文件。当我直接通过命令行运行 python 脚本时,我能够获得成功的输出(生成一个单独的文件)但是当我通过浏览器运行它时,我得到了上述错误。
我已经检查以确认 pypandoc 已与 python 脚本的其他模块一起导入。
我使用(在 callscript.php 中)调用 python 脚本
具体来说,这一行给了我 scriptname.py 中的错误:
我应该注意 outputname 与我要转换的文件的名称相同。谢谢您的帮助。
python-3.x - 无法在 Pypandoc 中读取文件
我正在尝试使用 Pandoc 将 pdf 转换为 html。我已经安装了 pandoc binary ,添加了环境变量路径,然后使用
它给了我一个错误:
我错过了什么?
python - 使用 pandoc 为 Heroku 生成 pdf
在我的 Django 网站上,我有一个按钮,可以创建一个 word 文档并将其转换为 pdf 文件,以便在新窗口中向用户显示。现在这是通过使用docx
然后docx2pdf
进行对话阅读word文档来完成的。
我的问题是,当我在 Heroku 上启动它以使其生效时,因为 heroku 在 linux 上运行,这意味着我的文档不会被创建,因为我试图用 docx 生成它。
我认为可以使用pandoc
. 但是我在实施它时遇到了麻烦。下面是word文档生成和pdf生成,没有尝试实现pandoc
。如何使用以下代码实现 pandoc:
pandoc 文档:https ://pypi.org/project/pyandoc/
python - 在 python 中使用 pandoc 将 Docx 转换为 pdf
所以我对 Python 很陌生,所以这可能是一个愚蠢的问题,但我似乎无法在任何地方找到解决方案。
我有一个 django 站点,我在我的机器上本地运行它只是为了开发。在我想将docx
文件转换为pdf
. 我想用它pandoc
来做到这一点。我知道还有其他方法,例如在线 API 或 Python 模块,例如“docx2pdf”。但是我想pandoc
出于部署原因使用。
我已经pandoc
使用brew install pandoc
. 所以它应该正确安装。
在我的 django 项目中,我正在做:
docx
创建文件没有问题,但尚未pdf
创建。我收到一条错误消息:
Pandoc died with exitcode "4" during conversion: b'cannot produce pdf output from docx\n'
有没有人有任何想法?
python - PyPandoc 在从 html 转换为 Latex 时包括超目标
我一直在尝试使用 pypandoc 将下面代码中的 HTML 字符串 question_text_html(这是一个用 HTML 编写的数学问题)转换为乳胶字符串。但它一直在转换的字符串中包含不相关的字符串,如“\protect\hypertarget{MJX-...}.....”
它通常给
如何从乳胶中删除所有“\protect\hypertarget{MJXc-Node-10}”,只留下