次のように C# API を使用して、ヘッダー/フッターに「Page X of Y」をレンダリングできることを私は知っています。
//write the page number
TextElement footerText = new TextElement(0, pdfConverter.PdfFooterOptions.FooterHeight - 15, "This is page &p; of &P; ",
new System.Drawing.Font(new System.Drawing.FontFamily("Times New Roman"), 10, System.Drawing.GraphicsUnit.Point));
footerText.EmbedSysFont = true;
footerText.TextAlign = HorizontalTextAlign.Right;
pdfConverter.PdfFooterOptions.AddElement(footerText);
..しかし、次を使用してhtmlに直接配置してスタイルを設定したい:
HtmlToPdfElement footerHtml = new HtmlToPdfElement(pdfOptions.DocumentFooterHtmlString, pdfOptions.BaseUrl);
footerHtml.FitHeight = true;
pdfConverter.PdfFooterOptions.AddElement(footerHtml);
pdfOptions.DocumentFooterHtmlString は次のようになります。
<div class="clearfix">
<span class="pull-right">This is page &p; of &P;</span>
</div>
これは可能なことですか?これを試してみると、次のようになります: This is page &p; &P;の フッターに表示されます。