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

python - 无法加载图像/文件比萨pdf Django python

我之前遇到过一个问题,即使我指定@font-face使用 UTF-8 字体,它也不会显示中文字符。事实证明我也无法显示图像......所以我似乎无法将任何文件嵌入到我的 pdf 中。

这是我使用的代码:

html

我查看了 SO 上的其他任务,但没有任何帮助。这两个函数也没有发生异常。同样在fetch_resources函数中,返回的路径是文件的正确完整路径,即/home/<user>/project/static/images/bc_logo_bw_pdf.png/home/<user>/project/static/fonts/wingdings.ttf不知道出了什么问题。

更新 每次创建 pdf 时,我都会在控制台上收到此消息

这有关系吗?

更新#2

字体现在工作我犯了一个愚蠢的错误......我使用的字体没有中文unicode。但我仍然无法将任何图像嵌入到 pdf 中,无论是 jpeg、gif 还是 png。

0 投票
1 回答
7108 浏览

python - Django 中 Pisa 的 pdf 生成未呈现 CSS

我使用 Pisa 从 HTML 生成一个 pdf 文件:

我的 HTML 有一个指向外部 CSS 的链接并正确呈现,但 Pisa 不使用 CSS(例如字体大小、表格单元格宽度、文本对齐...)。

我错过了什么?

谢谢

0 投票
1 回答
885 浏览

django - django 将 html 中的图像和文本导出为 pdf

我在将 html 文件中的图像导出为 pdf 时遇到问题,此处存在类似的解决方案。

html 正在服务器上正确呈现。我通过在 url 上交叉检查来验证它。

但是在尝试下载/渲染pdf时**我得到一个pdf但它是空白的,它还在views.py中下载功能的第三行显示错误

这是我尝试过的:

.html 文件:

css 文件:

视图.py:

网址已得到妥善处理。

0 投票
2 回答
921 浏览

python - 为什么在 Google App Engine 上使用 XHTML2PDF 时我的图像不显示?

我完全按照这里的代码:Convert HTML into PDF using Python,但我的图像仍然没有显示。无论如何,它们都有绝对 URL。

xhtml2pdf 和 reportlab 都作为模块放置在我的应用程序文件夹中,因此不会弹出导入错误或任何东西。PDF 呈现良好,只是没有显示图像。我也尝试删除 HTML 和 CSS 宽度/高度属性,但无济于事。

任何指针?

0 投票
0 回答
929 浏览

python - 比萨 pdf 生成 - 仅用于第一页的文本

我想用 pisa (& django python) 创建字母。我需要公司地址出现在第一页而不是后续页面上。我不知道该怎么做,这让我发疯了(比萨上没有很多文档。

此外,我希望能够在不使内容静态的情况下使用框架(与 -pdf-frame-content css 属性一样)。

目前,我的标志出现在顶部和底部,而且我的文字看起来还不错,我只是在努力真正控制它出现的位置。

0 投票
2 回答
2102 浏览

python - 在横向模式下使用 xhtml2pdf 生成 PDF

如何使用 xhtml2pdf 创建 3 col 横向布局?

我尝试过这样的事情,但没有奏效。我什至应该首先使用框架吗?

0 投票
1 回答
848 浏览

python - 如何创建用于比萨(xhtml2pdf)的布局?

我正在使用比萨创建 PDF。我试图转换为 PDF 的布局有一些绝对定位,这似乎被比萨忽略了。我可以通过使用表格进行布局来解决这个限制。有没有其他选择?

0 投票
1 回答
673 浏览

python - 从比萨/ xhtml2pdf的目录中排除第一页

我正在使用 django-xhtml2pdf 生成报告。我使用第一页作为封面,然后是目录,使用<pdf:toc />标签。

我想打折第一页,所以目录中的页码从 1 而不是 2 开始。

这可能吗?

0 投票
1 回答
1632 浏览

pisa - 如何使用比萨 xhtml2pdf 设置 3 列布局

我有一个要在三列中布局的项目列表。该列表很长(使用 3 列布局可能需要 5 页)。条件如下:

  1. 第一个页面有一个大约 200px 高和 100% 宽的页眉。在第一页的标题之后,页面应该开始以 3 列显示列表。
  2. “中间和最后”页面不包含任何标题。
  3. 最后一页包含图像。

我试图为第二帧和第三帧设置页边距,第一页看起来正确,但“中间”页没有。margin-top 应用于所有页面。

帮助将不胜感激。

0 投票
3 回答
1948 浏览

django - django pisa - 仅用于两个或更多页面的页码 - 显示总页数的页码

是否有可能仅用 django pisa 显示两页或更多页的页码?显示页码的模板如下所示:

我认为有必要在比萨处理之前获取页数。使用类似这种伪的 if/else 语句的任何选项:

如果要显示例如第 1/5页(五页之一),还需要获取页数?!比萨没有解决方案吗?