Wenn Sie den iTextSharp-Quellcode haben, fügen Sie Folgendes zu PdfContentByte
class:
Der nächste Schritt ist IPdfPCellEvent
interface:
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:)
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.
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.
Tags und Links itextsharp