xhtml2pdf を使用して Web ページをローカル ディスクの PDF ファイルに印刷しようとしています。以下のように見つかった例があります。
実行され、エラーは返されません。ただし、Webページは変換せず、文のみを変換します。この場合、「http://www.yahoo.com/」のみが PDF ファイルに書き込まれます。
Webページを実際に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)