如何在MVC 4.0中使用iTextShrap 3.0.3.0显示页面页面(总页数)
iTextSharp.text.Document Doc = new iTextSharp.text.Document(PageSize.A4,50,50,50,50);
HTMLWorker htmlparser1 = new HTMLWorker(DOC);
PdfWriter.GetInstance(Doc,new FileStream(fileName,FileMode.Create));
//创建文件标题
短语p =新短语();
p.Add( );
p.Add(new Chunk(image,0,0));
HeaderFooter header = new HeaderFooter(p,假);
header.Border = 0;
//创建文档页脚
HeaderFooter页脚=新HeaderFooter(新短语(Page),新短语());
footer.Border = 0;
footer.SetAlignment(RIGHT);
//写页眉和页脚
Doc.Header = header;
Doc.Footer = footer;
Doc.Open();
以上页脚将在页面右下角显示Page 1。
但是我需要显示PageCount的第1页。
请帮助我。
iTextSharp.text.Document Doc = new iTextSharp.text.Document(PageSize.A4, 50, 50, 50, 50);
HTMLWorker htmlparser1 = new HTMLWorker(Doc);
PdfWriter.GetInstance(Doc, new FileStream(fileName, FileMode.Create));
//Create document header
Phrase p = new Phrase();
p.Add(" ");
p.Add(new Chunk(image, 0, 0));
HeaderFooter header = new HeaderFooter(p,false);
header.Border = 0;
//Create document footer
HeaderFooter footer = new HeaderFooter(new Phrase("Page "), new Phrase(""));
footer.Border = 0;
footer.SetAlignment("RIGHT");
//Write header and footer
Doc.Header = header;
Doc.Footer = footer;
Doc.Open();
for above footer will display "Page 1 " at right bottom of the page.
But i need to show page 1 of PageCount.
Please help me.
可以使用以下程序:
< html>
< body>
May the following program can be used:
<html>
<body>
//内容
@RenderBody()
// content
@RenderBody()
@if(IsSectionDefined(customFooter))//可选
{
@RenderSection(customFooter)
}
else //可选
{
@if (IsSectionDefined("customFooter")) // optional
{
@RenderSection("customFooter")
}
else // optional
{
}
}
< / body>
< / html>
@Section customFooter
{
</body>
</html>
@Section customFooter
{
}
@Section customFooter
{
}
@Section customFooter
{
}
}