我使用SelectPDF的HtmlToPdf()将html页面转换为pdf。由于html内容很大,我将它打破了一半并创建了2个PDF。编辑页脚Select PDF的总页数
我很努力编辑footer中的total_pages来显示页面的实际总数,不仅是当前文档;以及page_number在两个PDF的上下文中显示实际页码。
如何评估{page_number}和{total_pages}来计算适当的值?我发现的所有示例都使用PdfDocument(),而不是HtmlToPdf()。
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是两种语言,以及相关的样品从任何一个可以为我工作。谢谢
做第二次通过与通用的PDF库无疑是一种方式解决问题。但是OP明确提到他正在使用SelectPDF并正在寻找与该库合作的解决方案。 – mkl
iTextSharp不是解决这个特定问题的方法,因为1)我在创建PDF时将该信息添加到页脚。 2)我正在寻找不仅更新页面总数的方式,而且还在2页PDF之间的页面总数范围内更新当前页面的数量。例如,如果2个pdf中的每一个都有5页,那么第2页的第1页应该在页脚中有:“页码:6/10”。我试图找出如何添加页面偏移量或如何直接访问{page_number}和{total_pages} - 由SelectPDF定义的值。 – kaplievabell