相关疑难解决方法(0)

WeasyPrint始终从Zurb Ink生成单页PDF

从电子邮件生成PDF(Zurb Ink模板化); 但我总是提供单页PDF.

可运行的测试用例:

from weasyprint import HTML, CSS
from urllib2 import urlopen

if __name__ == '__main__':
    html = urlopen('http://zurb.com/ink/downloads/templates/basic.html').read()
    html = html.replace('<p class=\"lead\">', '{0}<p class=\"lead\">'.format(
        '<p class=\"lead\">{0}</p>'.format("foobar " * 50) * 50))
    HTML(string=html).write_pdf('foo.pdf', stylesheets=[
                                  CSS(string='@page { size: A4; margin: 2cm };'
                                             '* { float: none !important; };'
                                             '@media print { nav { display: none; } }')
                                ])
Run Code Online (Sandbox Code Playgroud)

如何获得多页PDF?

css pdf multipage weasyprint zurb-ink

3
推荐指数
1
解决办法
4834
查看次数

标签 统计

css ×1

multipage ×1

pdf ×1

weasyprint ×1

zurb-ink ×1