SelectPDFのHtmlToPdf()を使用してhtmlページをpdfに変換しています。 htmlコンテンツは大きいので、半分に分解して2つのPDFを作成しています。フッタ内の総ページ数を編集SelectPDF
フッターのtotal_pagesを編集して、現在のドキュメントだけでなく、実際のページ数を表示するのが苦労しています。両方のPDFのコンテキストで実際のページ番号を表示するには、page_numberを使用します。
適切な値を計算するには{page_number}と{total_pages}をどのように評価できますか?私が見つけたすべての例は、HtmlToPdf()ではなくPdfDocument()を使用しています。
Dim converter As New HtmlToPdf()
Dim text As New PdfTextSection(0, 10, "Page: {page_number} of {total_pages} ")
text.HorizontalAlign = PdfTextHorizontalAlign.Center
converter.Footer.Add(text)
私はC#とVB SelectPDFは、両方の言語のためであることから、いずれか一方が、私のために働くだろうから、関連するサンプルの両方をタグ付けしています。ありがとうございます
:あなたはHtmlToPdfコンバータを使用して、任意のページ番号が表示されない場合は、次のプロパティを設定することを忘れないでください問題に対処するしかしOPは、彼がSelectPDFを使用していることを明確に言及し、そのライブラリを扱うソリューションを探しています。 – mkl
iTextSharpはこの特定の問題の解決策ではありません。なぜなら、1)私はその情報をフッターに追加してPDFを作成しているからです。 2)私は、総ページ数だけでなく、2つのpdfsの間の総ページ数の範囲内で現在のページの正しい番号を更新する方法を探しています。例えば、2つのpdfのそれぞれが5ページを有する場合、第2の文書の第1ページはフッタに「ページ:6/10」を有するべきである。そのページのオフセットを追加する方法や、SelectPDFで定義された{page_number}と{total_pages} - 値に直接アクセスする方法を理解しようとしています。 – kaplievabell