サブプロセス経由で wkhtmltopdf を使用して、Python フラスコ Web アプリで PDF を生成しています。私が提供するほとんどの html 入力に対してはうまく機能しますが、場合によっては非常に奇妙なフォーマットが適用されます。場合によっては、html ブロックを一緒に 5 回追加する必要があります。その場合、生成された PDF には、コンテンツの間に複数の空白ページが含まれます (これは避けたいと思います)。
私が提供する HTML の形式は次のとおりです。
<body>
<center>
<table height="100%" width="100%" id="backgroundTable" style="
height: 100%;
width: 100%;">
<!-- More content -->
</table>
</center>
</body>
height="100%" width="100%"
原因は要素のandstyle="height: 100%; width: 100%;"
呼び出しであることがわかりました<table>
。
それが問題を引き起こす理由を誰かが知っていますか?