我正在尝试创建一个django项目,该项目将html文件转换为pdf。我正在使用xhtml2pdf,特别是比萨。我可以得到pdf,但在pdf中没有表单字段。在我的视图中,我有一个包含以下代码的方法:
views.py
from django.template.loader import get_template
from django.template import Context
from django.views.generic import TemplateView
from xhtml2pdf import pisa
from django.http import HttpRespon
我试图为我的Django项目生成一个PDF。我用过pip install xhtml2pdf
PDF是用纯文本生成的,但是当我在pdf.html中添加样式时,我得到了这个Exception Type: TypeError
'<' not supported between instances of 'int' and 'NoneType'
下面是views.py:
def admin_order_pdf(request,info_id):
info = get_object_or_404(Info, id=info_id)
我在理解如何安装xhtml2pdf时遇到了问题。我遵循了站点上的说明,设置了虚拟环境,并运行了单元测试。当我在views.py文件的顶部插入以下内容时:
import ho.pisa as pisa
import cStringIO as StringIO
import cgi
import os
我说No module named ho.pisa (我预期的)时出错了。如何让django,甚至python命令行导入这个模块(因为我已经尝试在命令行中导入模块,并取得了同样的成功)。
编辑
为什么我需要一个虚拟环境。我不能将xhtml2pdf作为一个软件包安装并正常导入它吗?或者我会破坏一些Dj
我在django python 3.10中使用了xhtml2pdf,它运行得很好。现在,我将我的python版本升级到3.11。我试着安装pip intall xhtml2pdf,结果出错了
*********************************************************************************
Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
****************************************
我试图让django-easy-pdf试一试,但我在安装依赖项时遇到了问题。
我在运行Django时得到了ImportError: No module named xhtml2pdf.default。
为了尝试修复,我做了一个pip install xhtml2pdf,但这会产生Could not find any downloads that satisfy the requirement pyPdf (from xhtml2pdf)。
所以让我们做一个pip install --allow-unverified pyPdf pyPdf来解决这个问题。这件事没有问题就完成了。当重复pip i
我试图渲染一个html文件到pdf,然而,虽然pdf的功能工作良好,渲染是正确的,没有css。另外,它还呈现整个页面,如何呈现html页面的特定部分。我在用xhtml2pdf。
views.py文件
from io import BytesIO
from django.http import HttpResponse
from django.template.loader import get_template
from django.views import View
from xhtml2pdf import pisa
def render_to_pdf(template_src, co
我正在使用Python3、Django和xhtml2pdf包。
我想从HTML创建PDF,但我不想在磁盘上写入PDF,而是从内存中获取字节,比如使用BytesIO或StringIO。
我读过“xhtml2pdf ”。这是我发现的与我所需要的最接近的:
可以使用StringIO或cStringIO来生成内存中的文件,而不是打开的文件。高级选项将在本文件后面讨论。
这是我最近尝试过的一件事:
def html_to_pdf(html):
"""Writes a PDF file using xhtml2pdf from a given HTML stream
我已经在前端制作了html文件模板(ReactNative博览会,我会使用一个库将html转换成pdf,但世博并没有提供),通过将它发送到后端,我希望将其转换并保存为pdf,
我是django的新手,但我确实尝试了一些搜索,下面是我发现的:,如果我采用这种方法,就没有必要从用户那里获取多个数据,因为表单非常详细,而前端已经足够填充了。我也这样做了,但是我不知道我遗漏了什么(),下面是我的代码:
我预计html文件将自动转换为pdf,但它仍然保存为html。
最新情况:
(models.py)
class Questionary(models.Model):
date = models.
long_line = '''
xhtml2pdf is a html2pdf converter using the ReportLab Toolkit, the HTML5lib and pyPdf. It supports HTML 5 and CSS 2.1 (and some of CSS 3). It is completely written in pure Python so it is platform independent.
'''
can.drawString(0, 700, long_line)
字符串太长了,所以不是