问题标签 [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.
python - 报告实验室。具有两列的浮动文本
首先,我是 python、reportlab、xhtml2pdf 的新手。我已经用reportlab完成了我的第一个pdf文件,但我遇到了以下问题。
我需要两列中的大文本。
首先,我创建画布,创建故事,将大文本作为段落附加到故事中,创建框架,最后将故事添加到框架中。
奇迹般有效。但我需要在两列表示中显示文本。
现在文本只是流向我的框架,如:
但我需要这样:
我希望你明白我想说什么。
python - 在 Python 中使用 xhtml2pdf.pisa 转换阿拉伯页面
我正在尝试从 pisa 实用程序转换 html2pdf。请检查下面的代码。我遇到了我无法弄清楚的错误。
请在此处检查代码。
python - 如何将 Django HTTP 对象中的 pdf 上传到谷歌驱动器
我使用 pisa 创建 pdf 文档以呈现给用户:
response.content 包含pdf。我使用了 dropbox-python sdk 来做到这一点:
似乎将 response.content 理解为 pdf 并正确上传文件
我需要对 google-drive-python-api 做同样的事情。这个参考(https://developers.google.com/drive/v2/reference/files/insert)显示了一个基本的方法,但 MediaFileUpload 似乎在寻找一个物理文件。还有 MediaIoBaseUpload,但它似乎不接受 response.content。我对文件/i/o 的东西不是很熟悉,所以我在这里列出了从 django 到 dropbox 再到 G-Drive 的所有内容,希望它能澄清我的使用;希望我没有混淆问题。
python - Django/Python:使用正确的语言生成 pdf
我在我的 Django 应用程序中使用Pisa/xhtml2pdf从 HTML 源生成 pdf。那是:
- 我生成了使用所有“打印”内容(例如分页符、页眉、页脚等)格式化的 HTML 文件
- 我使用 Pisa 将此 HTML 转换为 pdf
这个过程没问题,但速度很慢(特别是在处理长表时),我必须根据比萨特性/限制使用 HTML/CSS。
问题是:这是从 Web 应用程序生成 pdf 的正确方法(即创建 HTML,然后将其转换为 pdf)还是有更直接的方法,即用更合适的语言“编写”pdf?
django - 如何使用 Django 在 Pisa Document xhtml2pdf 中包含 Google Chart
我正在尝试将下面的 Google Chart url 嵌入到 Pisa xhtml2pdf PDF 中,但似乎无法使其工作。
我希望这篇文章能解决我的问题,但没有运气。
我正在使用以下代码(取自上述帖子)
和
当我从mydomain.com嵌入图像时它可以工作,但在尝试链接到chart.apis.google.com时我什么也没得到
这有效:
<img src="http://mydomain.com/foo.jpg>
这已破了:
<img src="http://chart.apis.google.com/chart?cht=bvs&chd=t:425.9,550.6&chs=400x125&chds=0,600&chl=Aug%2009|">
任何帮助将不胜感激。干杯。
python - 将文本编码为 html 实体(不是标签)
我一直在寻找这个没有任何运气。所以我想问题可能是因为我错过了一些概念或者不明白我真正需要什么,所以问题就在这里:
我正在使用 pisa 创建一个 pdf,这是我用于它的代码:
因此,如果我尝试将此字符串变为 pdf:
template_data = '测试 á'
它变成了这样的东西(考虑#
是一个黑点而不是字母):
t##sting á
我尝试使用cgi.escape
没有任何运气,因为黑点仍然存在并且它最终会打印 html 标签。它是 python 2.7,所以我不能使用html.escape
和解决我所有的问题。
所以我需要一些可以将普通文本转换为 html 实体而不影响已经存在的 html 标签的东西。有什么线索吗?
哦,如果我改变那行:
到
它可以工作,但它不会创建我需要的 html 实体,因为我不确切知道将在那里放置什么样的字符,并且可能不会得到 pisa 的支持。
django - django响应内容消失
我有一个突然停止工作的视图。显然有些东西必须改变,但我不知道是什么。
当视图被调用时,视图应该返回一个 pdf 文件(即 content-disposition 是附件),浏览器尝试下载一个 pdf,但无论如何它总是 0 字节。
我在这里和那里记录以调试问题所在。我可以看到,当从 generate_pdf 返回响应对象时,它具有正确的内容。不知何故,在那里和客户端浏览器之间,它只是消失了。
有人有什么想法吗?
django 1.3、nginx、uwsgi
视图.py
generate_pdf 函数
django - 打开一个新的浏览器窗口,其中包含从 Python Pisa 返回的 PDF 内容
我有一个 Javascript 应用程序。当我单击一个按钮时,使用 POST 请求将一个 JSON 对象发送到 Django-Pisa 远程服务器,以从 JSON 对象创建一个 PDF 文件。我必须使用 POST,因为 JSON 长度超过了 GET 允许的长度。
这是我的 Django 渲染函数
在 javascript 方面,这是点击事件
当我单击时,我得到的是一个新窗口,内容,而不是呈现的 PDF 文件,实际上是 PDF 内容(就像我打开记事本查看 PDF 文件一样)。新浏览器窗口中的前几行:
%PDF-1.4 % ReportLab 生成的 PDF 文档http://www.reportlab.com % 'BasicFonts': class PDFDictionary 1 0 obj % 标准字体字典 << /F1 2 0 R /F2 3 0 R /F3 4 0 R /F4 5 0 R >> endobj % 'F1': 类 PDFType1Font 2 0 obj % Font Helvetica << /BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font >> endobj % 'F2' : class PDFType1Font 3 0 obj % Font Times-Roman << /BaseFont /Times-
请让我知道如何解决这个问题?
谢谢
python - 使用 pisa 和非 ascii 字符创建 PDF
我正在尝试使用包含用户输入的比萨创建 PDF 文档。用户输入可以是其他语言。尝试输入中文或日文时,字符显示为黑框。即使我不知道用户输入的语言,如何让 PDF 正确显示?
这是我正在尝试的示例:
python - 使用 xhtml2pdf 将 html 转换为 pdf,图像不显示
html 模板显示图像,但是当使用 xhtml2pdf 转换为 pdf 时,图像不显示!