reportlab rml(レポート マークアップ言語) を使用して rml2pdf で PDF を生成します。これにはデフォルトのフッター コンテンツが付属しています。PDF のフッターを削除するにはどうすればよいですか? (公式ドキュメントに具体的な解決策が見つかりません)。
1 に答える
フッター用に独自のスタイルシートを作成する必要がある場合があります。そのスタイルシートを使用すると、フッターを上書きできます
<pageGraphics>
内に 2 つのセクションがある場合があります<pageTemplate>
。これが RML2PDF によって解釈される方法は、1 つ目はそのページのストーリーのコンテンツの前に実行され、2 つ目はストーリーの後に実行されるというものです。これは、一部の要素を他の要素と重ねる必要がある場合に役立ちます。<includePdfPages>
鬼ごっこ。IncludePdfPages は、別の PDF ファイルからインポートされた多数のページをドキュメントに配置し、既存のコンテンツ (設計したヘッダーとフッターを含む) の上に配置します。これは、ヘッダー、フッター、または非常にページで必要なその他のものが不明瞭になることを意味する場合があります. これを回避する方法は、ヘッダーとフッターを 2 番目の pageGraphics セクションに配置することです。これにより、ストーリーのどの部分にも表示されるようになります。フレームを適切に定義していれば、ページのメイン コンテンツの上には表示されませんが、含まれている PDF の上に表示されます。これらのページのルック アンド フィールをドキュメントの残りの部分と同じにする
調べてみてください(これでうまくいくかもしれません)
<alias id="footerString" value="chapterName" />
rmltopdf の詳細については、こちらをお読みください
https://www.reportlab.com/docs/rml2pdf-userguide.pdf
reportlab plus バージョンを使用することで、非表示にできないため、reportlab に商用パッケージを依頼する必要があります。
しかし
y trml2pdf を使用して、カスタム フッターを作成できます。そのために支払う必要はありません。
Python - 空の PDF を生成する trml2pdf
分岐した trml2pdf リポジトリ