我正在尝试将 HTML 页面或 HTML URL 转换为 pdf,它不仅可以转换 html,还可以转换 css 并保存它。我很困惑我应该使用什么(weasyprint、wkhtmltopdf 或 python pdfkit)。同时我正在使用这段代码:
def ConvertToPdf(urltoConvert=None):
import pdfkit
pdfFormatOptions= {'page-size':'Letter', 'disable-forms':'','zoom': 1}
pdfObject = None
try:
pdfkit.from_url('http://tdi.dartmouth.edu/', 'dart.pdf')
except:
Exception while converting"
pass
return pdfObject
if __name__ == "__main__":
# url ='http://tdi.dartmouth.edu/'
ConvertToPdf()
而这段代码
import weasyprint
pdf = weasyprint.HTML('http://tdi.dartmouth.edu/').write_pdf()
len(pdf)
file('dart.pdf', 'w').write(pdf)
但一切都是徒劳的,请帮助。