iTextSharp: Tabelle Zeile gedrängt auf neue Seite, wenn es nicht passt, die auf der aktuellen
Ich bin mit iTextSharp.text.html.simpleparser.HTMLWorker.ParseToList(TextReader reader, StyleSheet style)
konvertieren einer html-Tabelle in ein pdf-Dok. Einige Zeilen enthalten eine Menge von Daten, und kann nicht auf die Seite passt, so iTextSharp erstellt eine neue Seite und setzt die Reihe dort. Wenn die Zeile passen nicht auf die nächste Seite, wird es korrekt.
Ist es ein Weg, zu sagen, es nicht zu verwenden, diese Seite bricht? Hier ist, wie es aussieht:
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den trick, die für mich gearbeitet ist, zu inspizieren, um die Ergebnisse der
ParseToList()
und Aussehen für alle Elemente, die den TypPdfPTable
. Wenn Sie sehen, dass man seineSplitLate
EigenschaftFalse
. Hier sind einige VB, dass Sie sollten in der Lage sein zu konvertieren C# ziemlich einfach:Chris Haas Antwort ist toll - es funktionierte für mich.
Hier wird man in C#:
Ich bin mir ziemlich sicher, dass Zeilen der Tabelle "atomic", und wird ABGESCHNITTEN werden, wenn Sie überlauf einer Seite.
Funktioniert das PDF aus dem obigen Bild weiter, dass die Zeile auf der nächsten Seite?