5

wkhtmltopdf convert html を使用すると、数百の大きな写真を含む数百の pdf ページが生成されます。ec2 の小さなインスタンスでは、変換ごとに約 10 分かかります。かかる時間は間違いなく大量の写真によるものであり、取り出された場合、変換は数秒で行われます.

wkhtmltopdf を高速化するために実行できるパフォーマンス調整はありますか? それはCPUバウンドですか、それともIOバウンドですか?プレースホルダーを入れて、後で写真に置き換えることは可能ですか?

4

1 に答える 1

13

画像自体のhttpリクエストを作成するのに時間がかかりすぎる可能性があります。

HTMLが次のようになっている場合:

<img src="http://someserver.com/images/000000001.jpg"/>

おそらく、次のようにファイルシステムのロードを試してください。

<img src="file:///users/images/00000001.jpg"/>

また、可能であれば、画像の幅と高さを指定してみてください。これにより、レンダリングが少し高速化されます。

しかし、本当の問題はおそらく、小さなインスタンスで制限されているメモリとIOの量にあると思います。ローカルシステムでベンチマークを試してみてください。おそらくはるかに高速になります。

于 2011-04-27T20:52:36.037 に答える