问题标签 [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 - 报告实验室。具有两列的浮动文本
首先,我是 python、reportlab、xhtml2pdf 的新手。我已经用reportlab完成了我的第一个pdf文件,但我遇到了以下问题。
我需要两列中的大文本。
首先,我创建画布,创建故事,将大文本作为段落附加到故事中,创建框架,最后将故事添加到框架中。
奇迹般有效。但我需要在两列表示中显示文本。
现在文本只是流向我的框架,如:
但我需要这样:
我希望你明白我想说什么。
python - 在 Python 中使用 xhtml2pdf.pisa 转换阿拉伯页面
我正在尝试从 pisa 实用程序转换 html2pdf。请检查下面的代码。我遇到了我无法弄清楚的错误。
请在此处检查代码。
python - Django/Python:使用正确的语言生成 pdf
我在我的 Django 应用程序中使用Pisa/xhtml2pdf从 HTML 源生成 pdf。那是:
- 我生成了使用所有“打印”内容(例如分页符、页眉、页脚等)格式化的 HTML 文件
- 我使用 Pisa 将此 HTML 转换为 pdf
这个过程没问题,但速度很慢(特别是在处理长表时),我必须根据比萨特性/限制使用 HTML/CSS。
问题是:这是从 Web 应用程序生成 pdf 的正确方法(即创建 HTML,然后将其转换为 pdf)还是有更直接的方法,即用更合适的语言“编写”pdf?
html - @font-face 自定义字体无法使用 django 的 xhtml2pdf 正确呈现
我在尝试从 HTML 呈现 pdf 时尝试使用自定义字体。
我已经在 HTML 中尝试过了,字体显示出来了,所以字体的路径必须是正确的,并且它可能被正确使用。字体是 .ttf 类型,根据http://xhtml2pdf-base.googlecode.com/hg/doc/xhtml2pdf-en.html上的文档,它应该呈现,但它没有。
这是我的风格标签中的内容:
和html:
我已经尝试了很多东西,从字体 url 和字体系列中去掉引号,我的身体被包裹在 HTML 标签中,所以 html 的格式正确。在网页中呈现时一切都呈现正常,但在转换为 PDF 时呈现不正确。谁能帮我找出错误?
python - xhtml2pdf 和 django,不同的文档大小
我正在尝试构建一个将自身呈现为 PDF 的视图。每次访问视图时,我都会遇到一些随机呈现的文档/表格的结构问题。跟踪错误,我开始渲染完全静态的 html 代码,并发现 -每个请求,生成的文档大小都是不同的。
如您所见,每次渲染相同的模板时,上下文为空,以确保没有任何变化。无论如何,模板根本不使用 django 模板语言
每次刷新页面时,上面的代码都会返回一些不同的结果
长度:2573,长度:2595 长度:2234,长度:2601,长度:2244,长度:2632,
等等......(一些值重复多次)。
保存和显示这些文档时 - 它们包含“损坏”的页面结构,例如不正确显示的表格单元格或其他内容。其中只有一个看起来是正确的。
有什么建议可以在哪里找到问题?
python - 是否有使用 xhtml2pdf python 模块的当前教程或操作文档?
我似乎找不到此模块的工作教程或操作文档。某处存在吗?
这里的“待完成”部分: https ://github.com/chrisglass/xhtml2pdf/blob/master/doc/usage.rst
是错误的,并且似乎不包含工作代码。更正后,此代码序列:
生成一个空的 test.pdf 文件(嗯,不完全是空的,它是一个没有内容的 pdf 文件)
image - xhtml2pdf 不总是显示图像
我使用 xhmtl2pd 工具将 html 转换为 pdf。这是我的一段html
奇怪的是,如果我删除了 br 标签,那么 little-gray-arrow.png 的图像就永远不会出现。把 br 标签放回去,图像显示在“下一个”行。我已经尝试了所有选项,填充,边距,但没有一个有效。
我还尝试在文本之间内联显示图像,并且无论我尝试了什么,图像 clock.png 的下半部分总是被切断。
有谁知道如何解决这个问题,这就是 xhmtl2pdf 的方式。xhtml2pdf 可以内联显示图像吗?
谢谢
python - 表格单元格内的文本未正确对齐
我正在使用xhtml2pdf
(former pisa
,或者反之亦然?:)) 从 django 模板生成 PDF。模板渲染正常,但我从该模板获得的 PDF 以一种非常奇怪的方式损坏:表格单元格中的文本被提升到单元格的顶部,因此大写字母触及单元格的上边框:
在浏览器中它看起来像这样:
我试过了:
- Applying
vertical-align
- 看起来它只是被忽略了,至少我没有注意到 pdf 的任何变化,即使它们在生成的 html 中 - 应用
padding-top
- 它会向下移动文本,但也会增加单元格高度。 - 将文本包装成
span
withmargin-top
- 效果相同padding-top
我认为原因是文本由 xhtml2pdf 在行的最顶部呈现,而浏览器倾向于在块中间的某个地方呈现它。换句话说,文本块在 pdf 和 html 中占据相同的位置,但是块内的文本被移动了。但这只是我的猜测。
那么,有没有人遇到过同样的问题?难道我做错了什么?任何可能的解决方法?
代码片段:
- 呈现的 html: http: //pastebin.com/4jMCLrA4
- CSS: http: //pastebin.com/vAn8HXkY
- 生成 PDF 的代码:http: //pastebin.com/6wBULrhx
python - AttributeError: 'NoneType' object has no attribute 'app'
The below code gives error:
Code:
python - 使用 xhtml2pdf 将 html 转换为 pdf,图像不显示
html 模板显示图像,但是当使用 xhtml2pdf 转换为 pdf 时,图像不显示!