Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Python API で html テンプレートを使用して pdf を生成してpisa.CreatePDFいます。小さな html ではうまく機能しますが、巨大な html の場合は時間がかかります。代替手段はありますか?
pisa.CreatePDF
html にいくつかの変更を加えた結果、pisa.createPDF が高速に動作します。私はほぼ2 MBの html を使用しており、ほぼ10,000 行を超える単一のテーブルが含まれています。そのため、それらを複数のテーブルに分割して、再試行しました。驚いたことに、最初は単一のテーブルでPDFを生成するのに約40 分 (2590 秒) かかり、複数のテーブルではわずか80 秒しかかかりませんでした。
pdfkitを試すことができます:
import pdfkit pdfkit.from_file('test.html', 'out.pdf')
PyQt を使用したソリューションについて説明しているこの質問も参照してください。