问题标签 [pisa]

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

python - 在 pisa html 到 pdf 库中使用 link_callback 的图像 URL

相关:django - pisa:将图像添加到 PDF 输出

我有一个使用 Google Chart API 向用户显示一堆报告的网站,我正在尝试实现 PDF 版本。我正在使用适用于本地媒体(css/images)的link_callback参数pisa.pisaDocument,但我想知道它是否适用于远程图像(使用谷歌图表 URL)。

从比萨网站上的文档中,他们暗示这是可能的,但他们没有展示如何:

通常,pisa 期望这些文件可以在本地驱动器上找到。它们也可以相对于原始文档进行引用。但是程序员可能希望通过 HTTP 请求或从数据库或其他任何东西从不同类型的源(如 Internet)加载。

这是在 Django 项目中,但这无关紧要。这是我用于渲染的内容:

我尝试让 link_callback 返回一个 urllib 请求对象,但它似乎不起作用:

它生成的 PDF 非常完美,只是没有谷歌图表图像。

0 投票
2 回答
4369 浏览

pdf - 使用带有 unicode 的 xhtml2pdf 遇到问题

我一直在尝试转换希伯来语 html 文件,但没有成功;无论我尝试了何种编码,希伯来字符在输出 PDF 中都显示为黑色矩形。

我尝试了一些包含在 pisa 发行版中的 unicode 测试文件:pisa-3.0.33\test\test-unicode-all.html\test-bidirectional-text.html. 我从命令行运行 xhtml2pdf 有和没有--encoding utf-8. 结果相同:没有一个非拉丁字符通过。

这是字体问题*?如果 unicode 测试文件对您有用,您是否做了任何设置?

*FWIW,至少其中一些语言,包括希伯来语,应该与 Arial 一起使用。

编辑:或者,如果有人设置了比萨并且可以尝试转换上面的 unicode 测试文件,我将非常感激。

0 投票
4 回答
17807 浏览

python - Python中的html到.doc转换器?

我正在使用 pisa,它是 Python 的 HTML 到 PDF 转换库。

Word 文档是否存在相同的东西:Python 的 HTML 到 .doc 转换库?

0 投票
0 回答
2198 浏览

python - 使用 Pisa (Python) 从 HTML 生成 pdf 的问题

在我用 django 编写的网络应用程序中,我遇到了将 html 模板转换为 pdf 文档的需求。我决定使用比萨,这是有罪的代码:

我的视图.py:

PDF 已生成,但我得到的只是一个空白页。我错过了什么?我查看了官方教程,但我无法弄清楚。

0 投票
1 回答
1519 浏览

django - 在 django 中使用 pisa 库在 pdf 中添加“comic sans ms”字体

我想在 django 中使用 Pisa 在 pdf 文件中添加“comic”字体。Pisa 的默认字体是 Helvetica 文本,但我想要在我生成的 pdf 中使用更多字体,如 arial、comic、symbol、verdana 等。

请帮忙!

0 投票
1 回答
1409 浏览

django - 比萨和最后一页

问候,

我正在使用 PISA 为我的网页生成一些不错的 pdf。无论如何,我需要在 pdf 文档的最后一页中放置一个页脚 div -only-。我在官方文档中找到了标签“@page lastPage”,但我无法让它工作。我给你看我的一些代码:

和html:

你能帮助我吗?

0 投票
1 回答
4767 浏览

python - @page 和 @frame 需要 xhtml2pdf (Pisa 3.0) css 语法


我正在尝试使用 xhtml2pdf(又名 Pisa 3.0)和 django 解决问题,并且在使用 css http://www.xhtml2pdf.com/doc/pisa-en.html时遇到了问题,
显然上面的文档讨论了可用的 css以及供应商特定的标签。

如果我按照文档中的示例获取静态框架并使 css 像

我在 django 中遇到错误

异常值:

未找到规则集开头 '{':: (u'@page{\n\t\tmargin:', u'0cm;\n\t\t@frame header')

异常位置:_parseAtPage 中的 /usr/lib/pymodules/python2.6/sx/w3c/cssParser.py,第 654 行

看起来 css 解析器在 @page 上呱呱叫。
对我来说,我在示例中使用它。我希望有人可以为此提供一些指导或向我指出一些模板示例。
我也想知道如何使用 -pdf- 供应商特定标签。我找不到关于这些标签的文档...

0 投票
1 回答
1894 浏览

python - Django:使用比萨reportlab更改pdf文件名

我有一个 Django 应用程序,它打印出一个 pdf 文件。我想知道如何更改 pdf 文件输出名称。以下是我的看法。

如您所见,我尝试过说response['Content-Disposition'] = 'attachment; filename=Client_Summary.pdf',但这不起作用。它基本上打开/保存没有名称的pdf文件。

0 投票
0 回答
102 浏览

html - 链接在 PISA 中不起作用

这是我的 HTML 的一部分:

我使用 PISA 处理这个:

在生成的 PDF 中,链接不起作用:它以带下划线的蓝色显示为通常的链接,但是当我单击它时没有任何反应。使用 Adob​​e Reader、Foxit Reader 和 Chrome 嵌入式浏览器对此进行了测试。

此外,生成的 HTML 链接按预期工作。

怎么了?

0 投票
0 回答
114 浏览

python - 是否可以在 PISA 中自定义目录以使其可点击内容?

我想自定义Pisa中的内置目录,以便它包含可点击的链接,以允许用户导航到内容。