问题标签 [xhtml2pdf]

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 回答
1174 浏览

python - 如何在 App Engine 上使用 xhtml2pdf 生成具有自定义字体的 PDF?

xhtml2pdf 可以很好地在 App Engine 上生成简单的 PDF。

但是现在我需要在生成的 PDF 中添加自定义字体,我似乎没有找到一个简单的解决方案来做到这一点。

我将此 CSS 添加到 HTML 以转换为 PDF:

这会产生此错误:

tempfileGAE 不支持,所以我尝试tempfile.NamedTemporaryFile()通过在 GCS 中创建一个临时文件来替换,如下所示:

但这会造成难以修复的重大更改:xhtml2pdf 对ttfonts.py(例如 ttfonts.py:321 unpack('>L',self._ttf_data[self._pos - 4:self._pos])[0])中的临时文件进行大量读取访问,这似乎很难迁移到使用 GCS 文件。

有没有人能够在 App Engine 上使用 xhtml2pdf 生成带有自定义字体的 PDF?

0 投票
1 回答
2501 浏览

python - Django / xhtml2pdf - 对象没有属性“编码”

我很难在 Django 中制作 pdf 文件。根据我之前的问题,我遇到了同样的错误。
当我运行以下代码时'list' object has no attribute 'encode',我得到一个 pdf 保存在媒体文件夹中,但它是一个纯文本文件。我认为被引用的对象是查询sections集。

命令行输出:

和错误:

0 投票
1 回答
279 浏览

python - 创建 PDF 时 xhtml2pdf 不显示 GBP(“£”)符号

使用 xhtm2pdf 创建 PDF 时,我们无法打印“£”符号,但适用于美元和欧元。我们已经使用了设置字体并更改了字体系列,但仍然无法打印 GBP。

0 投票
0 回答
65 浏览

python - 如何在 django 中生成 PDF,而后者又具有另一个 PDF?

我正在使用 xhtml2pdf 在 django 中生成 pdf。当我在 HTML 中渲染图像时能够生成 PDF,但我不明白如何在创建 PDF 时渲染另一个 PDF。(我想到的是使用 django 过滤器将 PDF(要渲染)转换为图像,但不是确定如何实现它)

0 投票
1 回答
262 浏览

xhtml2pdf - 无法使用 xhtml2pdf 创建图像超链接

考虑以下代码:

html 应该同时呈现超链接图像和超链接文本,但 xhtml2pdf 呈现不带超链接的图像和带超链接的文本。这是上面代码的问题还是库的限制/错误?提前感谢您对上述问题的任何帮助。

0 投票
1 回答
1057 浏览

pisa - Setting background color in xhtml2pdf

I have a problem with setting background-color using xhtml2pdf library. I want to create specific size element and I do it with success by @frame keyword like this:

and if I put -pdf-frame-border: 1; I can see border with specific size. Problem is with the background color for that frame, I can not set color in any way. I set css calss:

and use it for div tag and no success.

Did You have any similar issue?

Thank You.

0 投票
1 回答
458 浏览

django - 如果文档超过 9 页,xhtml2pdf 不会呈现页脚内容

昨天刚刚在我们的 django 项目中使用 xhtml2pdf 碰壁了。

一旦文档超过 9 页,我的 PDF 中的页脚部分就不会呈现其任何内容。渲染了页脚部分(我打开了边框),但其中没有文本。

我认为这可能与我的内容有关,但即使只是在一个单词的内容中放置 9 个分页符,页脚在所有页面上都会变为空白。

任何建议,我宁愿不必去其他图书馆,因为我们已经使用了一段时间。

通过调用比萨来pisa.CreatePDF(html.encode('UTF-8'), encoding="UTF-8", dest=f, link_callback=link_callback)生成 pdf。

0 投票
1 回答
2469 浏览

python - xhtml2pdf,西里尔字符不起作用

我尝试将 html 转换为 pdf。我使用 xhtml2pdf。我的代码:

PDF 已创建,但西里尔字符由黑色方块表示。我做错了什么?如何使它正确?

0 投票
1 回答
567 浏览

php - 通过 HTML2PDF 循环下载我的 pdf

我想通过这个循环下载我的数据库中包含的所有 pdf。当我单击按钮时,仅下载第一个文件。

0 投票
1 回答
760 浏览

html - 使用 xhtml2pdf/pisa 时如何获取可编辑字段(表单字段)?

我正在尝试创建一个将 html 文件转换为 pdf 的 django 项目。我正在使用 xhtml2pdf,特别是比萨。我可以获取 pdf,但 pdf 中没有表单字段。在我看来,我有一个包含以下代码的方法:

视图.py

点冻结:

pdf 在浏览器窗口中打开,而不是在 acrobat 中打开。我搜索并尝试了其他软件,如 django-wkhtmltopdf 和 pdfcrowd。我正在Mac上开发。我不确定是否可以在 pdf 中放置特定标签以使“表单域”显示在 pdf 中。
任何指导表示赞赏。谢谢。