问题标签 [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 回答
848 浏览

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

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

0 投票
1 回答
673 浏览

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

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

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

这可能吗?

0 投票
1 回答
808 浏览

python - 是否有在报告实验室中获取浮动 div 的解决方法?

我使用 xhtml2pdf Python 包生成 PDF。输出不是最优的。我使用浮动 div 来在页面上放置图像和文本。在 HTML 中这是可行的,但在 PDF 渲染之后,图像和文本会放在彼此下方,这不是我想要的。从网上冲浪我了解到 xhtml2pdf 使用的 Report Lab 包不能处理浮动 div。是否存在解决方法?我曾尝试通过 QT 进行 webkit 渲染,但生成的 PDF 质量低,即字符间距完全错误。

0 投票
1 回答
1632 浏览

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

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

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

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

帮助将不胜感激。

0 投票
3 回答
528 浏览

python - 不支持库

我正在使用 Python、DJANGO 和 Google Appengine 编写我的第一个应用程序。基本流程是用户将数据输入数据库并创建一个导出为 PDF 的报告表单。除了最后一块,我已经完成了所有工作,但我遇到了一个我找不到任何东西的问题。我有最新版本的 Appengine Launcher、Python 2.7、DJANGO 1.4 和 XHTML2PDF 0.0.4。我将它与我的应用程序捆绑在一起,但是当我启动我的应用程序时,我在页面和日志中收到错误消息:

加载应用程序配置时出现致命错误:

我需要做些什么或配置一些额外的东西还是版本问题?

感谢您可以为新手提供的任何帮助,

0 投票
1 回答
849 浏览

python - 使用 xhtml2pdf,用实际链接替换超链接

我想知道是否有人可以指导如何使用 xhtml2pdf 将超链接替换为实际的 html 链接。因此,如果我在我创建的 PDF 中有一个超链接,内容如下:

它将替换为:

这是我正在使用的当前简单功能:

0 投票
1 回答
1029 浏览

python - “ IOError:解码器 zip 不可用” xhtml2pdf

“IOError:解码器 zip 不可用”当我尝试使用图像渲染 pdf 时出现此类错误。我搜索答案如何解决它,但我发现仅适用于 linux 的决定(但我使用 Windows)。它怎么能修复?

这里有一些python代码:

我尝试渲染base64,这里是mako的代码:

完整追溯:

0 投票
1 回答
1135 浏览

python - 密码保护使用 pisa 创建的 pdf 文件

我正在使用 python pisa 模块将 html 文件转换为 pdf。我需要密码保护它。我在比萨模块中到处搜索,找不到解决方案。反正有没有使用python密码保护它?

约束是我想将我的文件保存为 html 格式。根据需要,我想将其转换为 pdf 文件并用密码保护它。我不想使用 reportlab 模块。

0 投票
0 回答
1054 浏览

css - xhtml2pdf 图片占据正文宽度

这是css的一部分:

这是html的片段

我想让图像浮动到左侧,而 h1/h2 浮动到图像的右侧。HTML 在浏览器(Chrome、IE 等)上正确呈现

将 HTML 放在 xhtml2pdf 中,imgdiv 总是占据整个父 div 宽度,因此无论宽度和高度值如何,都将 h1/h2 向下推。注释掉图像,然后 pdf 看起来正是我想要的样子。

我的结论是图像必须对 xhtml2pdf 如何呈现图像和 div 包含图像有一些影响。处理我的情况的正确方法是什么?

谢谢

0 投票
1 回答
5294 浏览

python - 在比萨(xhtml2pdf)中分页只是重复最后一页

我正在使用Pisa生成一个 PDF 文件,其中包含遵循通用格式的页面。当我生成 PDF(从命令行或从 python API)时,我显然做错了,我只看到最后一页重复。

在下面的代码上运行比萨,我得到三个页面,每个页面都写着“C 星期三”,而我希望看到三个不同的页面,分别是“A 星期一”、“B 星期二”、“C 星期三”。

我当前的比萨版本是XHTML2PDF/pisa 3.0.33 (Build 2010-06-16)