问题标签 [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.
pdf-generation - pdfkit 在 OS X 和 Ubuntu 上渲染 PDF 文档时使用不同的字体
我使用pdfkit从 HTML 页面生成 PDF 文档。问题是它在我的开发机器(OS X)和生产服务器(Ubuntu)上使用不同的字体,所以我无法在开发和生产环境中获得一致的渲染。
看看这些截图:
PDF 有不同的字体,但是当我在浏览器中打开 HTML 版本时,它在本地托管在 Ubuntu 服务器和 OS X 上时呈现完全相同,并且使用与本地 (OS X) 生成的 PDF 相同的字体。
这是我用来生成 HTML 和 PDF 版本的代码(这是 Django)。
这是CSS字体定义
我也试过Arial
了。
为什么pdfkit(wkhtmltopdf)在Ubuntu上使用不同的字体以及如何强制它使用我想要的字体?
python - Python将请求标头传递给pdfkit
我正在尝试使用 python 中的 pdfkit 将 URL 转换为 pdf,如下所示。
我想知道是否有某种方法可以将带有此 URL 的自定义请求标头传递X-Proxy-REMOTE-USER
给某些东西。
python - 使用 py2app 冻结使用 pdfkit 的 python 脚本时的问题
我最近使用 pdfkit 创建了一个应用程序,它接受用户输入的关键字并使用该关键字进行各种互联网搜索。然后它使用 pdfkit 生成每个单独搜索的 pdf 文件并将它们保存到用户定义的目录中。
当我从终端运行代码时,一切正常,但是当我尝试使用 py2app 冻结脚本时,一切正常,直到实际保存 pdf 文件,在此应用程序完全不执行任何操作。
我尝试在 py2app 用于创建应用程序的 setup.py 文件中包含 pdfkit 和 wkhtmltopdf,但不幸的是,我尝试将它们列在包含部分下,如下所示:
在包部分:
甚至在下面的 setup_requires 部分:
但是应用程序仍然什么都不做。我认为这与依赖项不会转移到冻结的应用程序这一事实有关。但是,我开始重新考虑这一点,因为即使我在别名模式下创建应用程序(声称保留所有依赖项),也会出现同样的问题。
这是一个已知的问题?或者有没有人找到解决这个问题的方法。
非常感谢。我的完整 setup.py 文件如下:
python - 如何将动态生成的pdf文件添加到zipfile Python?
它将字符串作为参数,该参数实际上是要添加到 zip 的文件的路径。但我想添加动态生成的文件。
python - Python 将网页保存为 pdf 格式
所以,我有一个要保存为 pdf 的网页列表。它们就像http://nptel.ac.in/courses/115103028/module1/lec1/3.html。这个列表很长,这就是我使用 python 来自动化这个过程的原因。这是我的代码
但是我得到的输出pdf没有任何方程图像,只有文本。我该如何解决这个问题?另外,我第二次打开文件以删除网页顶部和底部的数字,您也可以帮助我改进这一点。
编辑:
这是我现在使用的代码
它仍然显示那些错误,错误消息的一部分,并且输出的pdf没有任何图像
html - 是否有 div 到表格的转换器?
我有大量的结构化 HTML,需要将其转换为能够在 pdfkit 中呈现它。
我正在使用 pdfkit,它似乎不能很好地处理布局,但可以很好地处理网格。
任何帮助将不胜感激!
python - pdfkit 使用 from_string 创建页面
我正在使用 pdfkit 从字符串生成 pdf 文件。
问:我传递给 pdfkit 的每个字符串我都希望它作为输出 pdf 中的新页面。
我知道这可以使用 from_file 如下所示。但是,我不想将它写入文件并使用它。
pdfkit.from_file(['file1', 'file2'], 'output.pdf')
这将创建 2 页的 output.pdf 文件。
类似下面的东西可能吗?
它应该在 output.pdf 文件的第 1 页和第 2 页中写入“ABC”和“XYZ”
python - 无法使用python下载pdf
我正在尝试使用 python 脚本下载 pdf。我曾尝试使用 urlib、pdfkit 和 curl。当我尝试下载 pdf 时,我得到的是页面的 html/js 内容而不是 pdf 文件。请帮我解决这个问题。
使用 pdfkit:
使用 urllib:
python - pdfkit - A4 html 页面不打印成 A4 pdf
我在下面重现了我的问题:
我在网页上画了一个 210x297 的矩形
/li>我在 Python 中使用 pdfkit 将此 html 文档转换为 pdf
/li>我获得了一个 pdf 文件,其左上角有一个矩形,其大小大约小了 5 倍......
如果你能看看,我将不胜感激!