问题标签 [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.
python - 如何在 App Engine 上使用 xhtml2pdf 生成具有自定义字体的 PDF?
xhtml2pdf 可以很好地在 App Engine 上生成简单的 PDF。
但是现在我需要在生成的 PDF 中添加自定义字体,我似乎没有找到一个简单的解决方案来做到这一点。
我将此 CSS 添加到 HTML 以转换为 PDF:
这会产生此错误:
tempfile
GAE 不支持,所以我尝试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?
python - Django / xhtml2pdf - 对象没有属性“编码”
我很难在 Django 中制作 pdf 文件。根据我之前的问题,我遇到了同样的错误。
当我运行以下代码时'list' object has no attribute 'encode'
,我得到一个 pdf 保存在媒体文件夹中,但它是一个纯文本文件。我认为被引用的对象是查询sections
集。
命令行输出:
和错误:
python - 创建 PDF 时 xhtml2pdf 不显示 GBP(“£”)符号
使用 xhtm2pdf 创建 PDF 时,我们无法打印“£”符号,但适用于美元和欧元。我们已经使用了设置字体并更改了字体系列,但仍然无法打印 GBP。
python - 如何在 django 中生成 PDF,而后者又具有另一个 PDF?
我正在使用 xhtml2pdf 在 django 中生成 pdf。当我在 HTML 中渲染图像时能够生成 PDF,但我不明白如何在创建 PDF 时渲染另一个 PDF。(我想到的是使用 django 过滤器将 PDF(要渲染)转换为图像,但不是确定如何实现它)
xhtml2pdf - 无法使用 xhtml2pdf 创建图像超链接
考虑以下代码:
html 应该同时呈现超链接图像和超链接文本,但 xhtml2pdf 呈现不带超链接的图像和带超链接的文本。这是上面代码的问题还是库的限制/错误?提前感谢您对上述问题的任何帮助。
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.
django - 如果文档超过 9 页,xhtml2pdf 不会呈现页脚内容
昨天刚刚在我们的 django 项目中使用 xhtml2pdf 碰壁了。
一旦文档超过 9 页,我的 PDF 中的页脚部分就不会呈现其任何内容。渲染了页脚部分(我打开了边框),但其中没有文本。
我认为这可能与我的内容有关,但即使只是在一个单词的内容中放置 9 个分页符,页脚在所有页面上都会变为空白。
任何建议,我宁愿不必去其他图书馆,因为我们已经使用了一段时间。
通过调用比萨来pisa.CreatePDF(html.encode('UTF-8'), encoding="UTF-8", dest=f, link_callback=link_callback)
生成 pdf。
python - xhtml2pdf,西里尔字符不起作用
我尝试将 html 转换为 pdf。我使用 xhtml2pdf。我的代码:
PDF 已创建,但西里尔字符由黑色方块表示。我做错了什么?如何使它正确?
php - 通过 HTML2PDF 循环下载我的 pdf
我想通过这个循环下载我的数据库中包含的所有 pdf。当我单击按钮时,仅下载第一个文件。
html - 使用 xhtml2pdf/pisa 时如何获取可编辑字段(表单字段)?
我正在尝试创建一个将 html 文件转换为 pdf 的 django 项目。我正在使用 xhtml2pdf,特别是比萨。我可以获取 pdf,但 pdf 中没有表单字段。在我看来,我有一个包含以下代码的方法:
视图.py
点冻结:
pdf 在浏览器窗口中打开,而不是在 acrobat 中打开。我搜索并尝试了其他软件,如 django-wkhtmltopdf 和 pdfcrowd。我正在Mac上开发。我不确定是否可以在 pdf 中放置特定标签以使“表单域”显示在 pdf 中。
任何指导表示赞赏。谢谢。