2

Python API で html テンプレートを使用して pdf を生成してpisa.CreatePDFいます。小さな html ではうまく機能しますが、巨大な html の場合は時間がかかります。代替手段はありますか?

4

2 に答える 2

1

html にいくつかの変更を加えた結果、pisa.createPDF が高速に動作します。私はほぼ2 MBの html を使用しており、ほぼ10,000 行を超える単一のテーブルが含まれています。そのため、それらを複数のテーブルに分割して、再試行しました。驚いたことに、最初は単一のテーブルでPDFを生成するのに約40 分 (2590 秒) かかり、複数のテーブルではわずか80 秒しかかかりませんでした。

于 2015-05-20T09:34:09.973 に答える
0

pdfkitを試すことができます:

import pdfkit
pdfkit.from_file('test.html', 'out.pdf')

PyQt を使用したソリューションについて説明しているこの質問も参照してください。

于 2015-05-15T10:44:19.130 に答える