iTextSharp总页数
现在在做导出pdf的时候,需要在页面上写入 当前页数/总页数好像iTextSharp有个模板可以用,试过了PageNumber可以在模板中写入出来一个当前页数,
但是这个总页数怎么加呢
希望高手帮个忙,谢谢。 --------------------编程问答-------------------- 我是来抢沙发的 顺便帮顶.. --------------------编程问答-------------------- 板凳了。。。。 --------------------编程问答-------------------- 我是来浑点分的。发不了贴了。哈哈。 --------------------编程问答-------------------- --------------------编程问答-------------------- 自己也顶一下,希望高手帮忙 --------------------编程问答-------------------- 咋没有人用过捏,汗啊 --------------------编程问答-------------------- 在导出之后的PDF,利用Document的Pages.Count计算就可以了
给你一个参考代码:
Private Sub DrawPageNumAndSetSecurity(ByVal doc As Document)
Dim textElem As TextElement
Dim btttfooterFont As Font
Dim bpdffooterFont As PdfFont
btttfooterFont = New System.Drawing.Font(My.Resources.Common.PDF_Font, 9, System.Drawing.GraphicsUnit.Point)
bpdffooterFont = doc.AddFont(btttfooterFont)
Dim pageCountOfFooter As Integer = doc.Pages.Count - 1
Dim i As Integer
For i = 0 To pageCountOfFooter
Dim pageFootString = (pageCountOfFooter + 1).ToString()
textElem = New TextElement(620, 570, My.Resources.Common.PAGE_FOOTER_PNUM.ToString() & (i + 1).ToString() & My.Resources.Common.PAGE_FOOTER_PNUM_INDEX.ToString() & pageFootString, bpdffooterFont)
doc.Pages(i).AddElement(textElem)
SetPagesSecurity(doc.Pages(i))
Next
End Sub --------------------编程问答-------------------- 楼上的用的是iTextSharp吗,document 好像没有 Pages这个属性 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 7楼 请问你用的是哪个版本的iTextSharp?
--------------------编程问答--------------------
补充:.NET技术 , C#