django xhtml2pdf 如何写入 CSS 和图片

2016-04-19 16:54:22 +08:00
 askask
from xhtml2pdf import pisa


html = '<html><body><p><h1>To PDF </h1>or <h2>not to PDF</h2><p></body></html>'

outputFilename = 'test.pdf'


def convertHtmlToPdf(html, outputFilename):
resultFile = open(outputFilename, "w+b")
pisaStatus = pisa.CreatePDF(html,dest=resultFile)
resultFile.close()
return pisaStatus.err

if __name__=='__main__':
pisa.showLogging()
convertHtmlToPdf(html, outputFilename)



求助。如果 HTML 当中有 CSS 和图片如何写入到 PDF 了?
3590 次点击
所在节点    Django
4 条回复
askask
2016-04-19 17:13:29 +08:00
http://qa.helplib.com/471954 找到一篇文章 看不太名单 myview 和模板是怎么搭配的
yybeta
2016-04-19 17:25:59 +08:00
用 pdfcrowd 实现过,感觉比 xhtml2pdf 排版等问题要少得多, http://pdfcrowd.com/
很容易实现,唯一的坏处是免费配额只有 100 次好像。
askask
2016-04-19 17:42:48 +08:00
@yybeta 问题是要钱哟~
askask
2016-04-26 08:44:17 +08:00
已解决。

直接采用 python-pdfkit ,亲测好用。

分享下链接:https://github.com/JazzCore/python-pdfkit

直接按照说明安装即可。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/272293

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX