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

django - django - 带有比萨的印度语言的 HTML 到 PDF

我正在使用Pisa在 Django 中将 HTML 文件转换为 PDF 。当内容仅为英文时,它正在工作。但这里的内容将是英语和其他五种印度语言(泰米尔语、印地语、泰卢固语、马拉雅拉姆语和卡纳达语)。我在下面给出了我的代码。

视图.py

我正在做的是:

  • 有一个基本模板base_file.html
  • 通过 ID 获取消息对象(ID 将动态提供)。
  • 然后将message_content替换为当前内容。
  • 将其写入文件temp_file.html
  • temp_file.html转换为 PDF 文件。

转换后的 PDF 将包含英语、泰米尔语、印地语、泰卢固语、卡纳达语和马拉雅拉姆语的消息。但是我无法在 HTML 文件中写入其他语言内容,也无法对其进行转换。我得到的错误是'ascii' codec can't encode characters in position 1066-1075: ordinal not in range(128)并且发生在行中fw.write(fr)

那么我该如何实现呢?我想打印包含所有这些语言内容的 PDF 文件。

0 投票
1 回答
1593 浏览

python - 在 Python Web2py webapp 中使用 web2py-appreport (xhtmltopdf) 生成 pdf

我来自非编码背景,所以 python、web2py 对我来说非常新。

我的应用程序需要将 textarea 内容(使用 RTE 编辑器)导出为 pdf。我从 textarea (redactor) 获取 html 内容,请您告诉我如何使用 pyfpdf 在按钮单击时生成 pdf 文件。

我不知道如何在单击按钮时获取 html 内容(图像和文本)以使用 appreport 生成 pdf。

如果html文件有css,我可以使用app-report从现有的html文件(没有css)生成pdf(使用PISA,PYPDF不起作用)它会引发错误,

这可能是由于控制器代码中的错误:


我尝试的另一件事是使用 ajax post(在 Javascript 中)将 html 从我的视图传递到控制器。Redactor 是我正在使用的 textarea RTE,并且 alert 为我提供了所需的 html 结果。

看法:

控制器:

由于我对编码的了解较少,我无法找出并纠正我的错误。如果有人可以帮助我解决这个问题,我将不胜感激。

问候, 阿卡什

0 投票
3 回答
2203 浏览

google-app-engine - 如何从 webapp2 中的 html 页面生成 pdf 文件

我需要一个代码片段来从可以包含图像和一些 CSS 的 HTML 页面生成 PDF 文件。

我将 Google AppEngine 与 Python 2.7 和 webapp2(不是 Django)一起使用。

我知道这个问题可能值得一票否决,因为在询问之前我似乎没有进行足够的研究,但我实际上做了并且找不到一个具体的例子来说明如何做到这一点。

0 投票
1 回答
447 浏览

python - dhivehi 语言中 django-pisa pdf 的问题

我已经使用 Django-pisa 生成了一个 pdf .. PDF 内容取自正确对齐的数据库,但无法在 PDF 上正确完成....

我用过:

content_text 包含 dhivehi 文本..

示例:content_text:އެގޮތުންއެގޮތުންމަރަދޫމަރަދޫފޭދޫއާއިއަށްވެސްއުދަކަމަށްކަމަށް

0 投票
1 回答
72 浏览

python - 比萨是否完全暴露了加密?

我需要能够允许用户保存和预览 PDF 文件,但 不能打印它。reportlab 的说明看起来很简单,但我在比萨的文档中没有看到它。

谢谢!

0 投票
2 回答
3023 浏览

python - python比萨utf8问题

我正在尝试将本地 HTML 转换为 PDF,但 html 文档包含非 ASCII 字符,最终在 PDF 中被破坏。为什么不适pisa用于所有 UTF-8 字符?

0 投票
1 回答
1135 浏览

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

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

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

0 投票
1 回答
775 浏览

django - 在 pdf 中使用图像

我正在尝试从 html (带上下文)呈现 pdf。我正在遵循此处给出的代码。我正在从另一种形式的 basae 64 编码格式中获取图像。像这样的东西

现在我正在使用上下文将此 datauri 发送到模板,并且在我的模板中我正在使用它

渲染图像。我使用上下文和 html 文件作为上面链接中提到的 render_to_pdf 方法的输入。但我收到以下错误

views.py 文件中的错误位置是

关于为什么会发生这种情况以及克服这种情况的方法的任何想法?谢谢!

0 投票
2 回答
4827 浏览

html-table - 比萨html2pdf转换表不将高度应用于td

我使用pisa xhtml2pdf将 html 代码转换为 pdf。

我有个问题!比萨没有对我的表格应用一些样式,例如高度垂直对齐

但是在将此html转换为pdf后,表格tds和vertical-align的高度不正确!请帮我。

0 投票
1 回答
5294 浏览

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

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

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

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