Tabellen mit abgerundeten Ecken

7

Ich habe mich gefragt, was der beste Ansatz zum Erstellen von Tabellen in einer PDF wäre, die abgerundete Ecken mit der iTextSharp 5.x + -Bibliothek haben.

    
Rick Make 31.03.2010, 23:33
quelle

3 Antworten

13

Wenn Sie den iTextSharp-Quellcode haben, fügen Sie Folgendes zu PdfContentByte class:

hinzu %Vor%

Der nächste Schritt ist IPdfPCellEvent interface:

%Vor%

Dann umrunden Sie, was immer Sie wollen, um den runden Tisch Ihrer Wahl zu erzeugen:

%Vor%

Wenn Ihnen die Antwort gefällt ... geben Sie ihr eine Stimme:)

    
MK. 28.04.2010, 15:58
quelle
5

Es gibt keine Möglichkeit, iTextSharp PdfPTable mit abgerundeten Ecken zu erstellen, aber Sie können einen Tabellenrahmen mit abgerundeten Ecken mit der Methode PdfContentByte.RoundRectangle() zeichnen.

Hier ist ein Ausschnitt, der dies demonstriert:

%Vor%

Dieses Snippet ist eine verkürzte Version des Codes, den ich im Artikel iTextSharp - Drawing shapes gefunden habe und Grafiken auf www.mikesdotnetting.com. Du solltest dir seine anderen Artikel genau ansehen, wenn du es noch nicht getan hast.

    
Jay Riggs 02.04.2010 05:53
quelle
2

Ich nehme an, dass Sie, wenn Sie einen Tisch mit abgerundeten Ecken wünschen, nach einer auffälligen (oder zumindest hübschen) Formatierung auf Ihrem Tisch suchen. Wenn dies der Fall ist, würde ich empfehlen, alle Rahmen in Ihrer iTextSharp-Tabelle zu deaktivieren und ein Grafikbild als Hintergrund auf Ihrer Seite zu verwenden. Sie können dann den grafischen Hintergrund so kompliziert und ausgefallen gestalten, wie Sie möchten (Schattierung, Farbverläufe, abgerundete Ecken usw.). Dann richten Sie Ihre Tabelle einfach mit dem Hintergrundbild aus.

Wenn sich Ihr Datenformat häufig ändert, möchten Sie diesen Ansatz nicht verwenden.

    
Stewbob 01.04.2010 13:59
quelle

Tags und Links