2016-07-05 18 views
0

Ich benutze iTextSharp 5.5.9, um PDF zu generieren. Das PDF wird aus verschiedenen Bildern und einer Tabelle bestehen. Auf den ersten Seiten (0 oder mehr) werden Bilder angezeigt, gefolgt von einer Tabelle, die mehrere Seiten umfassen kann.Header mit iTextSharp je nach Seiteninhalt hinzufügen

Betrachten wir folgende Testcode:

PdfPTable table = new PdfPTable(columnsCount); 
table.HeaderRows = 1; 

// Call AddCell columnsCount number of times to have the header row 

for (int i = 0; i < 200; i++) 
    table.AddCell(new Phrase(i.ToString())); 

Der obige Code wird die Tabelle in mehrere Seiten erstrecken. Es könnte andere Seiten geben, auf denen diese Tabelle nicht vorhanden ist.

Ich muss Header mit einem bestimmten Text nur auf den Seiten setzen, wo table erscheint.

Wie kann ich das tun?

Antwort

1

[bereits beantwortet]

Oh, habe ich einfach could pass parameter an die Unterklasse von PdfPageEventHelper.

+0

Da Sie Ihre Frage als Duplikat identifiziert haben, habe ich es so markiert. – mkl