面倒な作業をしてくれる Reportlab ラッパーを探しています。私は有望に見えるこれを見つけました。
Reportlab の低レベル API (特に要素の配置など) を処理するのは面倒に思えますが、ライブラリは少なくともこの部分を容易にする必要があります。
.pdf を作成するための私のコードは現在、要素の配置、どの要素をくっつけるべきかの注意、およびさまざまな長さの入力文字列を処理するためのロジックで構成される保守地獄です。
たとえば、pdf の請求書を作成しているときに、ユーザーが 2 つの段落の間の距離を調整できるようにする必要があります。現在、UI からこの情報を取得し、入力に基づいて段落 A と B の位置を再計算しています。
これに役立つラッパーを探していることに加えて、要素の配置、入力文字列の長さの変化などを処理する方法に関するベストプラクティスの例を誰かが私に指摘/提供してくれれば素晴らしいと思います.