问题标签 [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.

0 投票
1 回答
2234 浏览

pdf-generation - pdfkit 在 OS X 和 Ubuntu 上渲染 PDF 文档时使用不同的字体

我使用pdfkit从 HTML 页面生成 PDF 文档。问题是它在我的开发机器(OS X)和生产服务器(Ubuntu)上使用不同的字体,所以我无法在开发和生产环境中获得一致的渲染。

看看这些截图:

在 Ubuntu 上生成的 PDF: 在 Ubuntu 上生成的 PDF

在 OS X 上生成的 PDF: 在 OS X 上生成的 PDF

HTML版本 HTML版本

PDF 有不同的字体,但是当我在浏览器中打开 HTML 版本时,它在本地托管在 Ubuntu 服务器和 OS X 上时呈现完全相同,并且使用与本地 (OS X) 生成的 PDF 相同的字体。

这是我用来生成 HTML 和 PDF 版本的代码(这是 Django)。

这是CSS字体定义

我也试过Arial了。

为什么pdfkit(wkhtmltopdf)在Ubuntu上使用不同的字体以及如何强制它使用我想要的字体?

0 投票
1 回答
1850 浏览

python - Python将请求标头传递给pdfkit

我正在尝试使用 python 中的 pdfkit 将 URL 转换为 pdf,如下所示。

我想知道是否有某种方法可以将带有此 URL 的自定义请求标头传递X-Proxy-REMOTE-USER给某些东西。

0 投票
1 回答
139 浏览

python - 使用 py2app 冻结使用 pdfkit 的 python 脚本时的问题

我最近使用 pdfkit 创建了一个应用程序,它接受用户输入的关键字并使用该关键字进行各种互联网搜索。然后它使用 pdfkit 生成每个单独搜索的 pdf 文件并将它们保存到用户定义的目录中。

当我从终端运行代码时,一切正常,但是当我尝试使用 py2app 冻结脚本时,一切正常,直到实际保存 pdf 文件,在此应用程序完全不执行任何操作。

我尝试在 py2app 用于创建应用程序的 setup.py 文件中包含 pdfkit 和 wkhtmltopdf,但不幸的是,我尝试将它们列在包含部分下,如下所示:

在包部分:

甚至在下面的 setup_requires 部分:

但是应用程序仍然什么都不做。我认为这与依赖项不会转移到冻结的应用程序这一事实有关。但是,我开始重新考虑这一点,因为即使我在别名模式下创建应用程序(声称保留所有依赖项),也会出现同样的问题。

这是一个已知的问题?或者有没有人找到解决这个问题的方法。

非常感谢。我的完整 setup.py 文件如下:

0 投票
1 回答
588 浏览

python - 如何将动态生成的pdf文件添加到zipfile Python?

它将字符串作为参数,该参数实际上是要添加到 zip 的文件的路径。但我想添加动态生成的文件。

0 投票
1 回答
2068 浏览

python - Python 将网页保存为 pdf 格式

所以,我有一个要保存为 pdf 的网页列表。它们就像http://nptel.ac.in/courses/115103028/module1/lec1/3.html。这个列表很长,这就是我使用 python 来自动化这个过程的原因。这是我的代码

但是我得到的输出pdf没有任何方程图像,只有文本。我该如何解决这个问题?另外,我第二次打开文件以删除网页顶部和底部的数字,您也可以帮助我改进这一点。

编辑:

这是我现在使用的代码

它仍然显示那些错误,错误消息的一部分,并且输出的pdf没有任何图像

0 投票
1 回答
8461 浏览

html - 是否有 div 到表格的转换器?

我有大量的结构化 HTML,需要将其转换为能够在 pdfkit 中呈现它。

我正在使用 pdfkit,它似乎不能很好地处理布局,但可以很好地处理网格。

任何帮助将不胜感激!

0 投票
2 回答
4090 浏览

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”

0 投票
2 回答
265 浏览

python - 无法使用python下载pdf

我正在尝试使用 python 脚本下载 pdf。我曾尝试使用 urlib、pdfkit 和 curl。当我尝试下载 pdf 时,我得到的是页面的 html/js 内容而不是 pdf 文件。请帮我解决这个问题。

使用 pdfkit:

使用 urllib:

0 投票
2 回答
8013 浏览

python - pdfkit - A4 html 页面不打印成 A4 pdf

我在下面重现了我的问题:

  1. 我在网页上画了一个 210x297 的矩形

    /li>
  2. 我在 Python 中使用 pdfkit 将此 html 文档转换为 pdf

    /li>
  3. 我获得了一个 pdf 文件,其左上角有一个矩形,其大小大约小了 5 倍......

如果你能看看,我将不胜感激!

0 投票
2 回答
7511 浏览

python - 如何使用来自 python-pdfkit 的 from_string 生成具有非 ascii 字符的 PDF

我正在努力使用 Python 3.5.2、python-pdfkit 和 wkhtmltox-0.12.2 生成一个带有非 ascii 字符的简单 PDF。

这是我能写的最简单的例子:

这就像输出文档的样子:PDF 中错误显示的非 ascii 字符