iTextSharp + OnEndPage - PullRequest
       2

iTextSharp + OnEndPage

1 голос
/ 23 июля 2010

Я пытаюсь переопределить событие OnEndPage, но получаю сообщение об ошибке, что не найден подходящий метод для переопределения

        public override void OnEndPage(PdfWriter wri, Document doc)
    {
        PdfPTable table = new PdfPTable(1);
        table.TotalWidth = doc.PageSize.Width - doc.LeftMargin - doc.RightMargin;
        PdfPTable table2 = new PdfPTable(2);

        PdfPCell cell2 = new PdfPCell(new Phrase("Test Top"));
        cell2.Colspan = 2;
        table2.AddCell(cell2);

        cell2 = new PdfPCell(new Phrase("\nTitle", new iTextSharp.text.Font(iTextSharp.text.Font.FontFamily.HELVETICA, 16, iTextSharp.text.Font.BOLD | iTextSharp.text.Font.UNDERLINE)));
        cell2.HorizontalAlignment = Element.ALIGN_CENTER;
        cell2.Colspan = 2;
        table2.AddCell(cell2);

        PdfPCell cell = new PdfPCell(table2);
        table.AddCell(cell);

        table.WriteSelectedRows(0, -1, doc.LeftMargin, doc.PageSize.Height - 37, wri.DirectContent);

    }

Осторожно расположен между двумя кнопками ... Я что-то не так делаю? Если да, и если возможно, можно ли привести пример с полным исходным кодом для всего поколения PDR / Header? Мне не повезло найти их, и я начинаю сходить с ума, хаха

Спасибо за любую помощь

1 Ответ

1 голос
/ 16 ноября 2010

Создайте класс, унаследованный от PdfPageEventHelper, переопределите OnStartPage и OnEndPage и назначьте экземпляр этого класса экземпляру PageEvent of PdfWriter.

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...