html文件嵌入到reportlab,如何使用Python中的Reportlab和Pisa从HTML文件生成PDF文件?

使用Python中的Reportlab和Pisa生成PDF文档的代码设置如下。在import cStringIO

import ho.pisa as pisa

def html_to_pdf(data, filename, open=False):

pdf = pisa.CreatePDF(

cStringIO.StringIO(data),

file(filename, "wb"))

我的HTML文件包含标准的HTML内容。在

它的完全限定路径以及.html扩展名被分配给output_file变量。在

这样称呼:

^{pr2}$

获取此错误:No handlers could be found for logger "sx.pisa3"

Traceback (most recent call last):

File "/home/devuser/myapp/app.py", line 8, in

from utils.fileutils import FileUtil

File "/home/devuser/myapp/utils/fileutils.py", line 5, in

import ho.pisa as pisa

File "/usr/local/lib/python2.7/dist-packages/pisa-3.0.33-py2.7.egg/ho/pisa/__init__.py", line 26, in

from sx.pisa3.pisa import *

File "/usr/local/lib/python2.7/dist-packages/pisa-3.0.33-py2.7.egg/sx/pisa3/__init__.py", line 41, in

from pisa import *

File "/usr/local/lib/python2.7/dist-packages/pisa-3.0.33-py2.7.egg/sx/pisa3/pisa.py", line 32, in

from pisa_document import *

File "/usr/local/lib/python2.7/dist-packages/pisa-3.0.33-py2.7.egg/sx/pisa3/pisa_document.py", line 22, in

from pisa_context import pisaContext

File "/usr/local/lib/python2.7/dist-packages/pisa-3.0.33-py2.7.egg/sx/pisa3/pisa_context.py", line 21, in

from pisa_util import *

File "/usr/local/lib/python2.7/dist-packages/pisa-3.0.33-py2.7.egg/sx/pisa3/pisa_util.py", line 55, in

raise ImportError("Reportlab Version 2.1+ is needed!")

ImportError: Reportlab Version 2.1+ is needed!

这是pip冻结产生的“部分列表”。在Pillow==2.3.0

PyPDF2==1.25.1

html5lib==0.999

oneconf==0.3.7.14.04.1

pdfkit==0.5.0

pisa==3.0.33

reportlab==3.0

好像是个坏的安装问题。。。在

有没有人知道如何修复这个或者其他方法(方法和/或不同的库)来将HTML文件生成pdf文件?在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值