问题标签 [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 投票
0 回答
1038 浏览

python - PDFkit - 生产机器上的不同页面大小

我有一个 Django 项目,我在其中使用 PDFkit 从 HTML 生成 PDF。

在我的本地机器上,我可以看到 pdf,但在生产机器上生成的 pdf 页面要大一些。

两台机器上的 html 都是正确且相同的。

操作系统是相同的(ubuntu 14.04)。

检查了所有软件包版本,它们是相同的。

我的pdf生成代码是:

wkhtmltopdf 是最新的

pdfkit==0.6.1

附上截图。还有哪里可能是问题?

在此处输入图像描述

在此处输入图像描述

0 投票
2 回答
8704 浏览

python - ImportError:没有名为 pdfkit 的模块

我正在使用 python 中的 pdfkit 库,以便从 html 字符串创建 pdf 文件。它在我的 linux 系统上运行良好,但是当我尝试在 windows 服务器上运行它时,它给了我错误

我得到以下错误

wkhtmltopdf使用 .exe 安装并pdfkit使用 pip 在 Windows 上安装。

wkhtmltopdf我还在环境变量中设置了路径。

0 投票
2 回答
1228 浏览

python - 在pdfkit中显示框而不是文本 - Python3

我正在尝试使用pdfkit python 库将 HTML 文件转换为 pdf。我按照这里的文档。

目前,我正在尝试将纯文本转换为 PDF 而不是整个 html 文档。一切正常,但我在生成的 PDF 中看到的不是文本,而是框。这是我的代码。

这是输出。

正在显示框而不是纯文本。

而不是文本“这是我正在尝试转换为 pdf 的段落。” ,转换后的 PDF 包含框。

任何帮助表示赞赏。谢谢 :)

0 投票
3 回答
1191 浏览

python - 使用 Python 将内容从英语转换为法语后如何保存 pdf 布局

我正在开发一个简单的应用程序,它将帮助我将所有包含英文文本的 pdf 文件转换为 pdf 的法文文本。我研究了一个简单的概念证明,它可以帮助我遍历给定的文件并将所有文本转换为法语。现在我坚持将转换后的法语文本保存为具有与原始英文版本相似结构的 pdf。

**笔记

pdf中的所有内容都是文本格式而不是图像。

0 投票
4 回答
8717 浏览

python - 从 html 模板生成 PDF 并在 Django 中通过电子邮件发送

我正在尝试使用Wea​​syprint python 包从 HTML 模板生成一个 pdf 文件,我需要使用它通过电子邮件发送它。

这是我尝试过的:


但它返回一个错误TypeError: expected bytes-like object, not HttpResponse

如何从 HTML 模板生成 pdf 文件并将其发送到电子邮件?

更新:现在有了这个更新的代码,它正在生成 pdf 并发送一封电子邮件,但是当我从收到的电子邮件中打开附加的 pdf 文件时,它说unsupported file formate data

这是更新的代码:

请帮帮我!

提前致谢!

0 投票
1 回答
2730 浏览

python - python-pdfkit (wkhtmltopdf) 目录溢出

我目前正在创建一个非常好的 PDF。它在技术上没有任何问题。但是,TOC 是丑陋的。

TOC 是通过 xsl 生成的,通过 jinja2 传递给页面顶部的简单细节。我修改了 XSL 以精确匹配客户的品牌和设计。但是,该列表的高度不断增加。

这是当前结果(抱歉模糊了文本),您可以看到目录在新页面的正确位置拾取,但似乎无法将上边距应用于新页面: 在此处输入图像描述

代码: 这是xsl:

我使用传统的 HTML、JavaScript 和文档就绪标志处理了 PDF 其他区域中的内容溢出。然而,TOC 需要一个 XSL 文件。

我尝试使用 nth-child css 执行此操作 nth-child 被忽略。

问题:

* wkhtmltopdf 或 python pdf-kit 中是否有专门处理目录中的分页符的方法,并在新页面上放置更好的页边距?有没有办法将 TOC 作为传统的 html 页面提供,以便我可以使用 javaScript 来代替?*

0 投票
1 回答
2952 浏览

python - Pdfkit Html to pdf在python中没有按预期工作

我正在使用 python 中的 pdfkit 库将 html 文件转换为 pdf。

这是我的页面在 html 中的样子

在此处输入图像描述

这就是我将其转换为pdf后得到的。它将“摘要”放在下一行,但我希望它在同一行。

在此处输入图像描述

这是我的python代码

我也通过在 html 中使用以下代码尝试了横向模式。但同样的结果。

html代码

0 投票
2 回答
317 浏览

python - For 循环遍历列表中的前 2 个项目,然后在第三个项目上出现 Tracback 错误

我正在使用 for 循环来查看列表并为 pdfkit 模块创建变量,它对于列表中的前两项工作正常,然后在第三项上出现错误。这是我的代码:

并将其从此列表中拉出:

它成功完成了前 2 个项目并在它们上打印了一个 pdf,然后我收到一条错误消息,

有谁知道我为什么会收到这个错误以及如何解决它?

0 投票
2 回答
3152 浏览

python - 在 Python pdfkit 中指定字体

我在 Debian Docker 映像上使用 python 3.6 和 pdfkit 0.6.1(似乎是 wkhtmltopdf 0.12.3.2)。我尝试查看docs & wkhtmltopdf 选项,但无法为整个文档指定字体。页脚和页眉只有字体选项。

我尝试指定

在将html 转换为 pdf 之前div,在我的 html 部分的包装器中<style>,但它没有出现“Times New Roman”。查看二进制文件,它似乎正在使用DejaVuSerif.

有没有办法为要转换的文档指定字体?

0 投票
1 回答
1394 浏览

python-3.x - wkhtmltopdf在使用(Flask)pdfkit和wkhtmltopdf部署在heroku python应用程序中时不起作用

我正在将 HTML 文件转换为 python 中的 pdf 并将这些 pdf 文件附加到邮件并处理它

  • 我已经为 Windows 安装了 pdfkit(0.6.1)、wkhtmltopdf(0.2) 和 wkhtmltopdf。并添加了 wkhtmltopdf bin 路径。它在我的本地系统中运行没有任何问题这是我的代码

    /li>
  • 当我尝试通过添加 wkhtmltopdf 的 buildpack 并将我的应用程序的 buildpacks 推送到 heroku 中时

    /li>
  • 当我将构建推送到heroku时

    /li>

我的应用程序部署没有任何问题,当我在 Heroku 中运行代码时出现错误

这与我没有将 wkhtmltopdf 路径添加到系统时收到的错误相同,正如我们在构建中看到的那样Moving wkhtmltopdf binaries to /app/bin,如何使 Heroku 配置到这个 wkhtmltopdf 二进制路径?我们如何在 Heroku 中使用配置变量来完成这项工作

我试过这个generate-pdfs-wkhtmltopdf-heroku但无法得到它。在我搜索的任何地方都可以找到我们需要配置 gem 文件的 ruby​​ 解决方案,我怎么能在 python 中做到这一点

我这两天一直在做,请帮帮我

提前致谢

梅加娜·古德