itextsharp: обнаружение, если текст / изображения не помещаются на странице - PullRequest
0 голосов
/ 21 декабря 2009

Я создаю отчет в vb.net, используя itextsharp. иногда весь отчет не помещается на одной странице, и мне нужно знать, когда itextsharp добавляет страницу в документ. Есть ли способ обнаружить это?

1 Ответ

3 голосов
/ 21 декабря 2009

Пока вы реализуете интерфейс PdfPageEvent, вам просто нужно переопределить метод public void onEndPage(PdfWriter writer, Document document), который вызывается непосредственно перед запуском новой страницы.

Редактировать: вот код, объясняющий процедуру, не зная, что вы хотите сделать, если iTextSharp создаст новую страницу, это самое большее, что я могу вам дать:

Public Class YourReport
  Implements PdfPageEvent

  'Your report code

  Public Overrides Sub onEndPage(ByVal writer as PdfWriter, 
                                       ByVal doc as Document)
    'if you get here, a new page was created by iTextSharp 
    'so do what you need to do.
  End Sub

End Class
...