问题标签 [python-pdfkit]
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.
pyinstaller - 如何在 pyinstaller 中包含 wkhtmltopdf
我编写了一个 python 应用程序,它使用 pdfkit 包来打印 PDF。我正在使用 pyinstaller 在 Ubuntu 上构建此应用程序的可执行文件。pdfkit 依赖于在 /usr/bin/ 下使用 sudo apt install 安装的 wkhtmltopdf。
根据pyinstaller 文档,可以通过将每个二进制文件添加到 .spec 文件中的“二进制文件”列表来包含二进制文件。但是,这似乎不起作用。我还尝试在 pwd 中创建 wkhtmltopdf 的副本,并将文件添加到 .spec 文件中的“数据”列表中,但它不起作用。
如何将 /usr/bin/ 下的 wkhtmltopdf 二进制文件包含到我的包中,以便最终用户无需单独安装它?
wkhtmltopdf - FileNotFoundError: [Errno 2] No such file or directory: 'which' when using python pdfkit
我有一个奇怪的错误。我尝试使用 pdfkit 将 HTML 字符串转换为 PDF,但我得到一个“没有这样的文件或目录:'which'”。我知道 pdfkit 使用 wkhtmltopdf,它试图通过使用 which 来找到这个实用程序。我不知道发生了什么。'which' 工作正常,并且 wkhtmltopdf 安装在 /usr/bin/ 上。我在这一行得到错误:
和回溯:
python - 如何为特定页面设置页面大小
我pdfkit
在 Python 中使用将我的 Django 模板转换为 PDF。
我将生成一个 3 页的 pdf,我需要我的最后一页大小应该是landscape
.
我尝试了options
参数,但找不到如何申请page_size
特定页面。
注意:如果您对问题不清楚,请发表评论,而不是投票,对这个平台失去兴趣。
python - 在 Python 中将 HTML 转换为 PDF
将 HTML 字符串文件转换为 PDF 的好方法是什么?我正在尝试创建一个使用一些用户输入和 HTML 模板创建 PDF 报告的简单工具。我想分发这个工具,以便其他同事可以使用它。
现在我正在尝试使用 pdfkit 和 wkhtmltopdf。问题是,当我指定 wkhtmltopdf.exe 文件的路径时,我只能让这个代码工作。当我使用 PyInstaller 打包代码时,其他用户将无法使用该程序,因为他们没有 HTML 模板文件或 wkhtmltopdf 的路径。关于如何解决这个问题的任何想法,或者我应该使用任何替代的 python 包/方法?
python-3.x - PDFKit FileNotFoundError Python
我正在尝试使用 Python3 中的 pdfkit 将 html 文件转换为 PDF。我将 PyCharm 与 macOS Mojave 一起使用,这是我在尝试运行代码时遇到的错误:
这是我正在使用的代码:
javascript - 如何在Javascript中获取元素及其子元素的所有计算css属性
我正在尝试在 python 中设置一个服务,pdfKit
用于从 html 文件创建一个 pdf 文件。
所以基本上我会将我的元素作为字符串发送,并期望服务器返回它的 pdf 版本,但为了准确表示,我还需要发送元素的 css 文件。
我怎样才能做到这一点?生成仅包含元素及其所有子元素的相关样式属性和选择器的 JSON / 对象。尊重层次结构,没有重复。有类似的问题,但它们已经过时并且往往不考虑儿童元素。
我在想也许有一种方法可以从这个元素创建一个新的 DOM,然后获取根 css?
wkhtmltopdf - wkhtmltopdf:自定义订单目录
我正在使用 wkhtmktopdf 将我的 sphinx 文档转换为 PDF。我的问题来自生成的 TOC,由于 HTML 页面不同,它不按顺序排列。
我目前的情况如下:
根/index.html:
根/子/index.html:
这个基本示例返回一个 TOC,如下所示:
但我的预期结果,因为狮身人面像目录树是(例如):
由于似乎我无法使用默认toc
选项生成此结果,因此我一直在考虑使用目录动态生成我自己的 HTML 页面,根据 sphinx 目录树正确排序但我无法弄清楚如何动态获取页码.
任何想法如何达到我的预期结果?我正在使用python-pdfkit
包装器,并且确实拥有整个文档的目录树。
谢谢!
wkhtmltopdf - 来自文件列表的 wkhtmltopdf 基于 H 标签生成错误的 TOC
我使用python-pdfkit
如下来生成PDF:
我的问题是关于生成的目录:
目录是根据输入文档中的H标签生成的
如果我的 html 文件是这样的:
index1.html
index2.html
index3.html
由于它们是 3 个不同的文件,因此生成的 TOC 为:
代替
我曾尝试将所有 html 文件合并在一起,但它给我的内部链接带来了很多问题......链接到文件而不是 HTML#IDs
会因为一个 HTML 文件全部合并而变得棘手。
知道如何告诉wkhtmltopdf
尊重H tags
层次结构而不重置每个文件吗?
谢谢!
编辑:
在 wkhtmltopdf github 问题部分进行了一些讨论之后,实现此结果的唯一简单方法是预先解析 HTML 文件以将它们合并在一起。
有关详细信息,请参阅以下链接:https ://github.com/wkhtmltopdf/wkhtmltopdf/issues/4310
python-3.x - python pdfpage.extract_words 抛出错误
我的项目中有这段代码可以从 pdf 中获取所有单词。
words = pdfPage.extract_words(0.5,0.5)
引发以下错误:
无法转换为十进制。
提前致谢。