コード例 #1
0
        private void WriteTotalNumberOfPages(PdfWriter writer, Document document)
        {
            var width  = _settings.ReportFooterFont.BaseFont.GetWidthPoint("    ", _settings.ReportFooterFont.Size);
            var height = _settings.ReportSubTitleFont.Size;

            var pdfContentByteUnder = writer.DirectContentUnder;

            _numPagesTemplate.BeginText();
            _numPagesTemplate.SetFontAndSize(_settings.ReportFooterFont.BaseFont, _settings.ReportFooterFont.Size);
            _numPagesTemplate.SetRGBColorFill(_settings.ReportFooterFont.Color.R, _settings.ReportFooterFont.Color.G, _settings.ReportFooterFont.Color.B);
            _numPagesTemplate.SetTextMatrix(0, 0);
            _numPagesTemplate.ShowText((writer.PageNumber - 1).ToString());
            _numPagesTemplate.EndText();
        }
コード例 #2
0
 public void Clear(Color2 color)
 {
     template.SetRGBColorFill(color.R, color.G, color.B);
     template.Rectangle(0, 0, template.Width, template.Height);
     template.FillStroke();
 }