public override void OnCloseDocument(PdfWriter writer, Document document) { //ColumnText.ShowTextAligned(templateNumPage, Element.ALIGN_LEFT, new Phrase((writer.PageNumber - 1).ToString()), 0, (document.BottomMargin + 10), 0); templateNumPage.BeginText(); templateNumPage.SetFontAndSize(bf, 8); templateNumPage.SetTextMatrix(0, 0); templateNumPage.ShowText("" + (writer.PageNumber - 1)); templateNumPage.EndText(); }
public void ClosingDocument(PdfWriter writer, Document document, IList <SummaryCellData> columnCellsSummaryData) { _template.BeginText(); _template.SetFontAndSize(_pdfRptFont.Fonts[0].BaseFont, 8); _template.SetTextMatrix(0, 0); _template.ShowText((writer.PageNumber - 1).ToString()); _template.EndText(); }
//关闭PDF文档时发生该事件 public override void OnCloseDocument(PdfWriter writer, Document document) { //BaseFont bf = BaseFont.CreateFont(Path.GetDirectoryName(Application.ExecutablePath) + "\\Fonts\\msyh.ttf", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED); tpl.BeginText(); //tpl.SetFontAndSize(, 16); //生成的模版的字体、颜色 //tpl.ShowText((writer.PageNumber - 2).ToString()); //模版显示的内容 tpl.EndText(); tpl.ClosePath(); }
public override void OnCloseDocument(PdfWriter writer, Document document) { base.OnCloseDocument(writer, document); template.BeginText(); template.SetFontAndSize(bf, 8); template.SetTextMatrix(0, 0); template.ShowText("" + (writer.PageNumber - 1)); template.EndText(); }
public override void OnCloseDocument(PdfWriter myPDFWriter, Document document) { base.OnCloseDocument(myPDFWriter, document); if (informe) { template.BeginText(); template.SetFontAndSize(BaseFont.CreateFont(BaseFont.HELVETICA, BaseFont.CP1252, false), 8); template.SetTextMatrix(0, 0); template.ShowText("" + (myPDFWriter.PageNumber)); template.EndText(); } if (traza) { template.BeginText(); template.SetFontAndSize(BaseFont.CreateFont(BaseFont.HELVETICA, BaseFont.CP1252, false), 8); template.SetTextMatrix(0, 0); template.ShowText("" + (myPDFWriter.PageNumber)); template.EndText(); } if (arfd) { template.BeginText(); template.SetFontAndSize(BaseFont.CreateFont(BaseFont.HELVETICA, BaseFont.CP1252, false), 8); template.SetTextMatrix(0, 0); template.ShowText("" + (myPDFWriter.PageNumber)); template.EndText(); } if (lmr) { template.BeginText(); template.SetFontAndSize(BaseFont.CreateFont(BaseFont.HELVETICA, BaseFont.CP1252, false), 8); template.SetTextMatrix(0, 0); template.ShowText("" + (myPDFWriter.PageNumber)); template.EndText(); } }
/// <summary> /// 设置标题 /// </summary> /// <param name="writer"></param> public void CreateHeaderFooterTemplate(PdfWriter writer) { #region 标题 var tempHeader = writer.DirectContent.CreateTemplate(300, 50); tempHeader.BeginText(); tempHeader.SetFontAndSize(BfFont, 10); tempHeader.SetTextMatrix(0, 10); tempHeader.ShowText(TableTitle.Title); tempHeader.EndText(); writer.DirectContent.AddTemplate(tempHeader, PageSize.Width * 0.4f, PageSize.Height - 50); #endregion #region 左边查询文档 if (TableTitle.SearchList != null && TableTitle.SearchList.Count > 0) { int length = TableTitle.SearchList.Count * 10; var tempLeft = writer.DirectContent.CreateTemplate(PageSize.Width - 80, length); tempLeft.BeginText(); tempLeft.SetFontAndSize(BfFont, 8); foreach (var str in TableTitle.SearchList) { length = length - 10; tempLeft.SetTextMatrix(0, length); tempLeft.ShowText(str.Key + ":" + str.Value.ToString()); } tempLeft.EndText(); writer.DirectContent.AddTemplate(tempLeft, 10, PageSize.Height - 100); } #endregion #region 右边时间显示文档 var tempRight = writer.DirectContent.CreateTemplate(80, 30); tempRight.BeginText(); tempRight.SetFontAndSize(BfFont, 8); tempRight.SetTextMatrix(0, 20); tempRight.ShowText("PageNumber:" + writer.CurrentPageNumber.ToString()); tempRight.SetTextMatrix(0, 10); tempRight.ShowText("Run Date:" + TableTitle.RunTime.ToString("yyyy-MM-dd")); tempRight.SetTextMatrix(0, 0); tempRight.ShowText("Run Time:" + TableTitle.RunTime.ToString("HH:mm:ss")); tempRight.EndText(); writer.DirectContent.AddTemplate(tempRight, PageSize.Width - 100, PageSize.Height - 100); #endregion #region 尾部 PdfTemplate template = writer.DirectContent.CreateTemplate(500, 50); template.BeginText(); template.SetFontAndSize(BfFont, 9); template.SetTextMatrix(10, 10); template.ShowText("提交人签字________________核对人签字_____________审批人签字____________________"); template.EndText(); writer.DirectContent.AddTemplate(template, 100, 10); #endregion }
public override void OnCloseDocument(PdfWriter writer, Document document) { base.OnCloseDocument(writer, document); template.BeginText(); template.SetFontAndSize(bf, 10); template.SetTextMatrix(0, 0); template.ShowText("" + string.Format("{0:00}", (writer.PageNumber))); template.EndText(); }
public override void OnCloseDocument(PdfWriter writer, Document document) { total.BeginText(); total.SetFontAndSize(BaseFnt, TEXTSIZE); total.SetTextMatrix(0, 0); int pageNumber = writer.PageNumber - 1; total.ShowText("(" + pageNumber + ")"); total.EndText(); }
public sealed override void OnCloseDocument(PdfWriter writer, Document document) { base.OnCloseDocument(writer, document); template.BeginText(); template.SetFontAndSize(font.BaseFont, font.Size); template.SetColorFill(font.Color); template.SetTextMatrix(0, 0); template.ShowText((writer.PageNumber).ToString()); template.EndText(); }
/// <summary> /// 关闭PDF文档时发生该事件 /// </summary> public override void OnCloseDocument(PdfWriter writer, Document document) { BaseFont bf = BaseFontAndSize(HeaderFooterFontName); tpl.BeginText(); tpl.SetFontAndSize(bf, HeaderFooterFontSize); tpl.ShowText((writer.PageNumber - 1).ToString());//总页数 tpl.EndText(); tpl.ClosePath(); }
public override void OnCloseDocument(PdfWriter writer, Document document) { base.OnCloseDocument(writer, document); _pageNumberTemplate.BeginText(); _pageNumberTemplate.SetFontAndSize(_baseFont, 8); _pageNumberTemplate.SetTextMatrix(0, 0); _pageNumberTemplate.ShowText(string.Empty + (writer.PageNumber - 1)); _pageNumberTemplate.EndText(); }
//关闭PDF文档时发生该事件 public override void OnCloseDocument(PdfWriter writer, Document document) { BaseFont bf = BaseFont.CreateFont(@"c:\windows\fonts\SIMYOU.TTF", BaseFont.IDENTITY_H, false); //调用的字体 tpl.BeginText(); tpl.SetFontAndSize(bf, 16); //生成的模版的字体、颜色 tpl.ShowText((writer.PageNumber - 2).ToString()); //模版显示的内容 tpl.EndText(); tpl.ClosePath(); }
public override void OnCloseDocument(PdfWriter writer, Document document) { base.OnCloseDocument(writer, document); footer.BeginText(); footer.SetFontAndSize(footer_font, footer_font_size); footer.SetTextMatrix(0, 0); footer.ShowText(writer.PageNumber.ToString()); footer.EndText(); }
public override void OnCloseDocument(PdfWriter writer, Document document) { base.OnCloseDocument(writer, document); footerTemplate.BeginText(); footerTemplate.SetFontAndSize(bf, 12); footerTemplate.SetTextMatrix(0, 0); footerTemplate.ShowText((writer.PageNumber).ToString()); footerTemplate.EndText(); }
public override void OnCloseDocument(PdfWriter writer, Document document) { base.OnCloseDocument(writer, document); _template.BeginText(); _template.SetFontAndSize(font.BaseFont, 8); _template.SetTextMatrix(0, 0); _template.ShowText(PublicMethods.convert_numbers_to_local((writer.PageNumber - 1).ToString())); _template.EndText(); }
public override void OnCloseDocument(PdfWriter writer, Document document) { // THIS WILL PRINT CURRENT PAGE WITH TOTAL NUMBER OF PAGE IN HEAEDR base.OnCloseDocument(writer, document); headerTemplate.BeginText(); headerTemplate.SetFontAndSize(bf, 12); headerTemplate.SetTextMatrix(0, 0); headerTemplate.ShowText((writer.PageNumber - 1).ToString()); headerTemplate.EndText(); }
public override void OnCloseDocument(PdfWriter writer, Document document) { base.OnCloseDocument(writer, document); template.BeginText(); template.SetFontAndSize(BaseFont.CreateFont(BaseFont.TIMES_ROMAN, BaseFont.CP1252, BaseFont.NOT_EMBEDDED), 11F); template.SetTextMatrix(0, 0); //template.ShowText("BOdsta" + (writer.PageNumber - 1)); template.EndText(); }
public override void OnCloseDocument(PdfWriter writer, iTextSharp.text.Document document) { base.OnCloseDocument(writer, document); template.BeginText(); template.SetFontAndSize(this.RunDateFont.BaseFont, this.RunDateFont.Size); template.SetTextMatrix(0, 0); template.ShowText("" + (writer.PageNumber)); template.EndText(); }
public override void OnCloseDocument(PdfWriter writer, Document document) { base.OnCloseDocument(writer, document); template.BeginText(); template.SetFontAndSize(FontFactory.GetFont(FontFactory.HELVETICA).BaseFont, 14); template.SetTextMatrix(0, 0); template.ShowText("" + (writer.PageNumber - 1).ToString()); template.EndText(); }
public void OnCloseDocument(PdfWriter writer, Document document) { total.BeginText(); total.SetFontAndSize(helv, 12); total.SetTextMatrix(0, 0); int pageNumber = writer.PageNumber - 1; total.ShowText(Convert.ToString(pageNumber)); total.EndText(); }
public override void OnCloseDocument(PdfWriter writer, Document document) { base.OnCloseDocument(writer, document); BaseFont bf = BaseFont.CreateFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.NOT_EMBEDDED); template.BeginText(); template.SetFontAndSize(bf, 10); template.SetTextMatrix(0, 0); template.ShowText("" + (writer.PageNumber - 1)); template.EndText(); }
public override void OnCloseDocument(PdfWriter writer, Document document) { base.OnCloseDocument(writer, document); total.BeginText(); total.SetFontAndSize(helv, 8); total.SetTextMatrix(0, 0); total.ShowText((writer.PageNumber - 1).ToString()); total.EndText(); }
private byte[] CreatePdfWithRotatedXObject(String xobjectText) { MemoryStream baos = new MemoryStream(); Document doc = new Document(); PdfWriter writer = PdfWriter.GetInstance(doc, baos); writer.CompressionLevel = 0; doc.Open(); doc.Add(new Paragraph("A")); doc.Add(new Paragraph("B")); bool rotate = true; PdfTemplate template = writer.DirectContent.CreateTemplate(20, 100); template.SetColorStroke(BaseColor.GREEN); template.Rectangle(0, 0, template.Width, template.Height); template.Stroke(); Matrix matrix = new Matrix(); if (rotate) { matrix.Translate(0, template.Height); matrix.Rotate(-90); } template.Transform(matrix); template.BeginText(); template.SetFontAndSize(BaseFont.CreateFont(), 12); if (rotate) { template.MoveText(0, template.Width - 12); } else { template.MoveText(0, template.Height - 12); } template.ShowText(xobjectText); template.EndText(); Image xobjectImage = Image.GetInstance(template); if (rotate) { xobjectImage.RotationDegrees = 90; } doc.Add(xobjectImage); doc.Add(new Paragraph("C")); doc.Close(); return(baos.ToArray()); }
public void EndPageSet() { if (npages == null) { return; } npages.BeginText(); npages.SetFontAndSize(font, 8); npages.ShowText((writer.PageNumber + 1).ToString()); npages.EndText(); }
public override void OnCloseDocument(PdfWriter writer, Document document) { base.OnCloseDocument(writer, document); template.SetFontAndSize(BaseFont.CreateFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.NOT_EMBEDDED), 12F); template.BeginText(); template.SetTextMatrix(0, 0); //Add the final page number. template.ShowText("" + (writer.PageNumber - 1)); //This will write the number on all templates on all pages template.EndText(); }
public Chap1004() { Console.WriteLine("Chapter 10 example 4: Templates"); // step 1: creation of a document-object Document document = new Document(); try { // step 2: // we create a writer that listens to the document // and directs a PDF-stream to a file PdfWriter writer = PdfWriter.GetInstance(document, new FileStream("Chap1004.pdf", FileMode.Create)); // step 3: we open the document document.Open(); // step 4: we grab the ContentByte and do some stuff with it PdfContentByte cb = writer.DirectContent; // we create a PdfTemplate PdfTemplate template = cb.CreateTemplate(50, 50); BaseFont bf = BaseFont.CreateFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.NOT_EMBEDDED); // we add a number of pages int i; for (i = 1; i < 5; i++) { String text = "Page " + writer.PageNumber + " of "; float len = bf.GetWidthPoint(text, 12); cb.BeginText(); cb.SetFontAndSize(bf, 12); cb.SetTextMatrix(280, 40); cb.ShowText(text); cb.EndText(); cb.AddTemplate(template, 280 + len, 40); document.NewPage(); } template.BeginText(); template.SetFontAndSize(bf, 12); template.ShowText((writer.PageNumber - 1).ToString()); template.EndText(); } catch (DocumentException de) { Console.Error.WriteLine(de.Message); } catch (IOException ioe) { Console.Error.WriteLine(ioe.Message); } // step 5: we close the document document.Close(); }
public override void OnCloseDocument(PdfWriter writer, Document document) { var baseFont = BaseFont.CreateFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.NOT_EMBEDDED); base.OnCloseDocument(writer, document); pdfTemplate.BeginText(); pdfTemplate.SetFontAndSize(baseFont, 10f); pdfTemplate.SetTextMatrix(0, 0); pdfTemplate.ShowText((writer.PageNumber - 1).ToString()); pdfTemplate.EndText(); }
public override void OnCloseDocument(PdfWriter writer, Document document) { base.OnCloseDocument(writer, document); string ARIALUNI_TFF = HttpContext.Current.Server.MapPath("~/fonts/ARIALUNI.TTF"); BaseFont bf = BaseFont.CreateFont(ARIALUNI_TFF, BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED); template.BeginText(); template.SetFontAndSize(bf, 9); template.SetTextMatrix(0, 0); template.ShowText("" + (writer.PageNumber)); template.EndText(); }
public override void OnCloseDocument(PdfWriter writer, Document document) { base.OnCloseDocument(writer, document); #region NumeroPaginas BaseFont bfTimes = BaseFont.CreateFont(BaseFont.HELVETICA, BaseFont.CP1252, false); iTextSharp.text.Font times = new iTextSharp.text.Font(bfTimes, 8f, iTextSharp.text.Font.NORMAL); template.BeginText(); template.SetFontAndSize(bfTimes, times.Size); template.SetTextMatrix(0, 0); template.ShowText("" + (writer.PageNumber)); template.EndText(); #endregion }
public override void OnCloseDocument(PdfWriter writer, Document document) { base.OnCloseDocument(writer, document); template.BeginText(); template.SetFontAndSize(BaseFont.CreateFont(), 10.5f); string text = "" + (writer.PageNumber); template.SetTextMatrix(47.5f + getXofTextMatrix(writer.PageNumber), 0); Console.WriteLine("###-->> onCloseDocText = " + text); template.ShowText(text); template.EndText(); }