2010-07-23 4 views
1

Я пытаюсь переопределить событие OnEndPage, но я получаю сообщение об ошибке, что не существует ни одного подходящего метод найден переопределитьiTextSharp + 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

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

Надеется, что это помогает

+0

если кто-то хочет образец кода http://stackoverflow.com/a/2326193/1546137. это сработало для меня – ihebiheb

Смежные вопросы