TEL:400-8793-956
当前位置:程序、服务器

Weasyprint仅在我尝试打印新闻文章时给我空的pdf文件

提问者: 近期获赞: 浏览人数: 发布时间:2021-01-28 13:38:36

 问:#!/usr/bin/python3.5 

from weasyprint import HTML
url = "http://ekstrabladet.dk/112/nye-oplysninger-i-30-aar-gammel-mordgaade/6579176"
HTML(url).write_pdf("test.pd")
问题在于最终的pdf文件只有一部分网页。
我假设这是由于样式表未包含在其中,但是我该怎么做,并且,是否存在应用CSS的通用方法,而不是我必须应用特定于网页的样式表?
 
 
答:首先,您必须在系统中安装reportlab,然后按照以下代码进行操作。
 
 pip install reportlab,
 
然后您必须添加python包。
 
import reportlab
def pdf_view1(request1):
    f1 = FileSystemStorage1()
    filename = 'mypdf.pdf'
    if fs.exists(filename):
        with f1.open(filename) as pdf:
            response = HttpResponse(pdf, content_type='application1/pdf1')
            response['Content-Disposition'] = 'attachment; filename="mypdf.pdf1"'
            return response
    else:
        return HttpResponseNotFound('The requested pdf was not found in our server or can not find .')
上一篇: Php的哪些部分不学?
下一篇: 如何在iFrame中从Mysql显示数据?