iTextPdf, wie zu brechen-Seite
Ich Erzeuge pdf-Datei aus html-Seite mit iTextPdf wie:
iTextSharp.text.html.simpleparser.HTMLWorker hw = new iTextSharp.text.html.simpleparser.HTMLWorker(document);
TextReader reader = new StringReader(HTML);
hw.Parse(reader);
document.Close();
aber meine html-Seite ist groß, und ich muss hinzufügen, Seite Bremsen in bestimmten palces.
Wie kann ich diese Seitenumbrüche in pdf?
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist ein
HTMLWorker.ParseToList
. Kann man das nicht nutzen?Da, iTextSharp haben Grenzen im Verständnis paar HTML-Formatvorlagen/tags.
Die Lösung ist ein wenig Abhilfe:
Müssen Sie erstellen eine neue Klasse, die erweitert die
HTMLWorker
Klasseund überschreibt die
StartElement
Methode, die uns die Veranstaltung aufausgehend von jedem html-element.
In den html-Code, fügen Sie
<newpage />
tag, wo immer Sie möchten, dass ein Seitenumbruch.Nun verwenden
HTMLWorkerExtended
Klasse' Objekt zum Parsen des html-Codes.versuchen Sie, die folgenden in Ihren HTML:
Verwenden Sie die folgenden:
Ich habe dies ausprobiert und es funktioniert:
Verwenden Sie diesen code, wenn Sie wollen Seitenumbruch einfügen:
Dokument.NewPage();