using iTextSharp.text;
using iTextSharp.text.pdf;
using iTextSharp.text.pdf.draw;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace IStation.Application.Report.Helper
{
///
/// 页眉页脚帮助类
///
public class CreatHeaderAndFoot : PdfPageEventHelper, IPdfPageEvent
{
private static BaseFont BsFont = BaseFont.CreateFont(@"C:\Windows\Fonts\simsun.ttc,0", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);//PDF中文使用,0代表宋体
///
///
///
///
///
public override void OnEndPage(PdfWriter writer, Document document)
{
base.OnEndPage(writer, document);
#region 一
//string path = "../../Images/LOGO.jpg";//图片路径
//Image img = Image.GetInstance(path);
////页眉
//img.SetAbsolutePosition(80, 780); //图片位置
//BaseColor bs = new BaseColor(237, 125, 49);
//LineSeparator line = new LineSeparator(2f, -300, bs, Element.ALIGN_RIGHT, 30f);//下划线
//PdfContentByte cbh = writer.DirectContent;
//cbh.AddImage(img);
//Phrase header = new Phrase(new Chunk(line));
//ColumnText.ShowTextAligned(cbh, Element.ALIGN_RIGHT, header,
// document.Right, document.Top, 0);
//页脚
Font fontfooter = new Font(BsFont, 10);
PdfContentByte cbs = writer.DirectContent;
cbs.SetCharacterSpacing(1.3f); //设置文字显示时的字间距
Phrase footer = new Phrase("生成日期:"+DateTime.Now.ToShortDateString(), fontfooter);
ColumnText.ShowTextAligned(cbs, Element.ALIGN_CENTER, footer,
document.Right / 2, document.Bottom, 0);
#endregion
}
}
}