我正在尝试使用 xhtml2pdf 将网页打印到本地磁盘 PDF 文件中。有一个示例如下所示。
它运行并且不返回错误。但是它不会转换网页,而只会转换一个句子。在这种情况下,只有“ http://www.yahoo.com/ ”被写入 PDF 文件。
我如何才能将网页实际转换为 PDF?
from xhtml2pdf import pisa
sourceHtml = 'http://www.yahoo.com/'
outputFilename = "test.pdf"
def convertHtmlToPdf(sourceHtml, outputFilename):
resultFile = open(outputFilename, "w+b")
pisaStatus = pisa.CreatePDF(sourceHtml,resultFile)
resultFile.close()
return pisaStatus.err
if __name__=="__main__":
pisa.showLogging()
convertHtmlToPdf(sourceHtml, outputFilename)