问题标签 [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.
python - Python-PDFkit 错误 - QFontEngine:字形既不是轮廓也不是位图格式
tl;dr:在 HTML 到 PDF 的转换期间提供 CSS 文件时,Python-PDFkit 会生成错误。
我正在使用 Python-PDFkit(使用基于 Qt 的 WkHTMLtoPDF)将 HTML 文件转换为 PDF 文件。HTML 由 Jinja2 生成,包含 base64 图像、文本和类似 Bootstrap 的自定义 CSS 文件。当没有提供 CSS 文件时转换是正确的:
但是当我添加 CSS 文件时:
然后 PDFkit 产生一个 WkHTMLtoPDF 错误:
怎么了?任何想法?我正在开发 CentOS 和 Python 3 环境。
pdfkit - pdfkit 换行 from_string 或 html 不起作用
我想找到一种在 pdfkit 中换行的方法。
我尝试了字符串和 html 文件,但它没有按预期工作。
以下两个最小示例不是为我提供'a'(换行符)'b',而是生成'a b'。我会很感激你的帮助。
python - wkhtmltopdf 无法将 Google 折线图另存为 PDF
我开发了一个使用谷歌图表生成报告的网络应用程序。通过使用 wkhtmltopdf,我尝试将 HTML 页面保存为 pdf,但谷歌图表没有保存在 pdf 中。谁能帮我这个
这是pdf转换代码:
python - 我可以使用 pyfpdf 在左边距添加行号吗
如何使用 pyfpdf 或任何其他 pdf 创建库将连续行号添加到左边距?我想要的是类似于 MS Word 文档,左边距有行号,每一行都有编号。
python - 页面上的广告导致抓取问题“Bad Gateway”
我正在尝试使用 pdfkit 使用 Python 将一些网页保存为 PDF。上周它工作得很好(所以,我想这不是我的编码错误)。现在,该网站更改了一些导致“坏网关”问题的广告。我认为这可能是因为一些网络信标。当 pdfkit 尝试将页面另存为 PDF 时,我收到以下错误代码:
我想保存的页面源代码中的脚本可能会导致错误:
问题是 pdfkit 保存了 PDF,但由于错误,它中止了循环,因此只保存了一页而不是大约十页。
如果有人可以帮助我解决这个问题,那就太好了。
python-3.x - 使用python提取pdf中的数字签名
我需要获取数字签名的签名内容,例如签名名称和签名日期以及整个签名部分的坐标。
我尝试使用不同的模块,如 pypdf2、pdfminer 和 endesive 模块,在这些 endesive 模块中,给出了该 pdf 文档中是否存在数字签名。
这是使用 endive 模块获取签名是否存在的代码库。
请参阅以下参考链接以获取示例数字签名: https ://www.globalsign.com/en-in/blog/certifying-vs-approval-signatures-in-adobe/
我需要获取数字签名值,例如:人名:Daniel Farrel 签名日期:2017.10.05 08.44.11 -04'00'
css - 如何在特定的 h 标签之后将一些样式应用于 p 标签,PDF 工具包中的其他 h 标签除外
我想将 margin-left:1em 设置为在 h1 之后以及 h2:2em 之后、h3:3em 之后、h4:4em 之后显示的 p 标签。
我能怎么做?
这是我的代码。
我想在 p 之间设置 1em <h1>chapter2</h1>
,<h2>section2-1</h2>
但它是 3em。如何在不添加 html 标签的情况下实现这一点?
添加 2019/07/22
HTML 数据从用 Markdown 编写的 Web 表单发送,并通过 flask(python 框架)markdown 库转换为 html。
然后我想用 PDFKit 输出由 css 标记的 PDF 文件。
python - Flask:如何摆脱导致 500 错误的 pdfkit
尝试使用 Flask 应用程序的 pdfkit 创建 .pdf 文件时出现错误。该应用程序确实可以在本地计算机上运行。当我尝试在 Digitalocean 的 Ubuntu 18.04 droplet 上运行代码时,问题开始出现(Nginx 用作 Web 服务器,Gunicorn(由主管协助)运行 wsgi)。这就是我在浏览器中遇到的错误(500):
服务器遇到内部错误,无法完成您的请求。服务器过载或应用程序出错。
这是 Gunicorn 错误日志中的错误:
这是应用程序使用 pdfkit 的方式:
python - camelot python;OSError:异常:访问冲突写入 0x00000080
我试图用 Camelot 从 PDF 文件中提取表格。
这是我的代码:
运行此脚本时出现错误,如下所示:
我该如何解决这个问题,或者还有其他方法可以从 PDF 中获取表格吗?
编辑:相同的脚本在 jupyter notebook 中运行良好,但在 pycharm 中无法运行。
python - 在python pdfkit中将html转换为pdf时如何设置页面大小
我正在尝试将一些本地 html 文件转换为 pdf。这些应采用易于在移动设备上阅读的格式。因此,我想设置一个自定义 pdf 大小,以便我可以将内容放在一个又长又窄的 pdf 上。有关创建新 pdf 的文档说您可以使用构造函数设置自定义大小,但是在从文件创建 pdf 时有没有办法设置大小?还是先创建一个pdf,然后从文件中添加内容?