当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,