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

python - 报告实验室。具有两列的浮动文本

首先,我是 python、reportlab、xhtml2pdf 的新手。我已经用reportlab完成了我的第一个pdf文件,但我遇到了以下问题。

我需要两列中的大文本。

首先,我创建画布,创建故事,将大文本作为段落附加到故事中,创建框架,最后将故事添加到框架中。

奇迹般有效。但我需要在两列表示中显示文本。

现在文本只是流向我的框架,如:

但我需要这样:

我希望你明白我想说什么。

0 投票
1 回答
1417 浏览

python - 在 Python 中使用 xhtml2pdf.pisa 转换阿拉伯页面

我正在尝试从 pisa 实用程序转换 html2pdf。请检查下面的代码。我遇到了我无法弄清楚的错误。

请在此处检查代码。

0 投票
4 回答
4319 浏览

python - Django/Python:使用正确的语言生成 pdf

我在我的 Django 应用程序中使用Pisa/xhtml2pdf从 HTML 源生成 pdf。那是:

  1. 我生成了使用所有“打印”内容(例如分页符、页眉、页脚等)格式化的 HTML 文件
  2. 我使用 Pisa 将此 HTML 转换为 pdf

这个过程没问题,但速度很慢(特别是在处理长表时),我必须根据比萨特性/限制使用 HTML/CSS。

问题是:这是从 Web 应用程序生成 pdf 的正确方法(即创建 HTML,然后将其转换为 pdf)还是有更直接的方法,即用更合适的语言“编写”pdf?

0 投票
3 回答
4411 浏览

html - @font-face 自定义字体无法使用 django 的 xhtml2pdf 正确呈现

我在尝试从 HTML 呈现 pdf 时尝试使用自定义字体。

我已经在 HTML 中尝试过了,字体显示出来了,所以字体的路径必须是正确的,并且它可能被正确使用。字体是 .ttf 类型,根据http://xhtml2pdf-base.googlecode.com/hg/doc/xhtml2pdf-en.html上的文档,它应该呈现,但它没有。

这是我的风格标签中的内容:

和html:

我已经尝试了很多东西,从字体 url 和字体系列中去掉引号,我的身体被包裹在 HTML 标签中,所以 html 的格式正确。在网页中呈现时一切都呈现正常,但在转换为 PDF 时呈现不正确。谁能帮我找出错误?

0 投票
1 回答
620 浏览

python - xhtml2pdf 和 django,不同的文档大小

我正在尝试构建一个将自身呈现为 PDF 的视图。每次访问视图时,我都会遇到一些随机呈现的文档/表格的结构问题。跟踪错误,我开始渲染完全静态的 html 代码,并发现 -每个请求,生成的文档大小都是不同的

如您所见,每次渲染相同的模板时,上下文为空,以确保没有任何变化。无论如何,模板根本不使用 django 模板语言

每次刷新页面时,上面的代码都会返回一些不同的结果

长度:2573,长度:2595 长度:2234,长度:2601,长度:2244,长度:2632,

等等......(一些值重复多次)。

保存和显示这些文档时 - 它们包含“损坏”的页面结构,例如不正确显示的表格单元格或其他内容。其中只有一个看起来是正确的。

有什么建议可以在哪里找到问题?

0 投票
1 回答
1203 浏览

python - 是否有使用 xhtml2pdf python 模块的当前教程或操作文档?

我似乎找不到此模块的工作教程或操作文档。某处存在吗?


这里的“待完成”部分: https ://github.com/chrisglass/xhtml2pdf/blob/master/doc/usage.rst

是错误的,并且似乎不包含工作代码。更正后,此代码序列:

生成一个空的 test.pdf 文件(嗯,不完全是空的,它是一个没有内容的 pdf 文件)

0 投票
2 回答
2403 浏览

image - xhtml2pdf 不总是显示图像

我使用 xhmtl2pd 工具将 html 转换为 pdf。这是我的一段html

奇怪的是,如果我删除了 br 标签,那么 little-gray-arrow.png 的图像就永远不会出现。把 br 标签放回去,图像显示在“下一个”行。我已经尝试了所有选项,填充,边距,但没有一个有效。

我还尝试在文本之间内联显示图像,并且无论我尝试了什么,图像 clock.png 的下半部分总是被切断。

有谁知道如何解决这个问题,这就是 xhmtl2pdf 的方式。xhtml2pdf 可以内联显示图像吗?

谢谢

0 投票
2 回答
3596 浏览

python - 表格单元格内的文本未正确对齐

我正在使用xhtml2pdf(former pisa,或者反之亦然?:)) 从 django 模板生成 PDF。模板渲染正常,但我从该模板获得的 PDF 以一种非常奇怪的方式损坏:表格单元格中的文本被提升到单元格的顶部,因此大写字母触及单元格的上边框:

在此处输入图像描述

在浏览器中它看起来像这样:

在此处输入图像描述

我试过了:

  1. Applying vertical-align- 看起来它只是被忽略了,至少我没有注意到 pdf 的任何变化,即使它们在生成的 html 中
  2. 应用padding-top- 它会向下移动文本,但也会增加单元格高度。
  3. 将文本包装成spanwith margin-top- 效果相同padding-top

我认为原因是文本由 xhtml2pdf 在行的最顶部呈现,而浏览器倾向于在块中间的某个地方呈现它。换句话说,文本块在 pdf 和 html 中占据相同的位置,但是块内的文本被移动了。但这只是我的猜测。

那么,有没有人遇到过同样的问题?难道我做错了什么?任何可能的解决方法?

代码片段:

0 投票
5 回答
23877 浏览

python - AttributeError: 'NoneType' object has no attribute 'app'

The below code gives error:

Code:

0 投票
1 回答
1686 浏览

python - 使用 xhtml2pdf 将 html 转换为 pdf,图像不显示

html 模板显示图像,但是当使用 xhtml2pdf 转换为 pdf 时,图像不显示!