レポートを生成するために django-xhtml2pdf を使用しています。<pdf:toc />
タグを使用して、最初のページをカバー シートとして使用し、続いて目次を使用しています。
最初のページを割引したいので、目次のページ番号は 2 ではなく 1 から始まります。
これは可能ですか?
xhtml2pdfコードを読むと、ページ番号をオフセットすることはサポートされていません。これに対するサポートを実装しようとしているピサフォークについての古い議論がありますが、それがどこまで進んだかはわかりません。
厄介ですが簡単な解決策は、カバーシートとドキュメントの残りの部分を別々のPDFとして生成し、それらをマージすることです。そうすれば、ページ番号はカバーシートを除外します。pyPDFをマージしてdjangoを介してhttpresponseとして表示すると、それを実行できる回答が受け入れられます。