Es gibt HTMLWorker.ParseToList
. Kannst du das nicht benutzen?
Da iTextSharp nur wenige HTML-Stile / Tags zu verstehen hat,
Die Lösung hierfür ist eine kleine Umgehungsmöglichkeit:
Sie müssen eine neue Klasse erstellen, die die Klasse HTMLWorker
erweitert
und überschreibt die Methode StartElement
, die uns das Ereignis eingibt
Starten von jedem HTML-Element.
Fügen Sie in Ihrem HTML-Code <newpage />
tag dort ein, wo Sie einen Seitenumbruch wünschen.
Verwenden Sie jetzt das Objekt HTMLWorkerExtended
class, um den HTML-Code zu analysieren.
Verwenden Sie diesen Code, wenn Sie Seitenumbrüche einfügen möchten:
document.NewPage ();
Verwenden Sie Folgendes:
Ich habe es versucht und es funktioniert:
%Vor%Tags und Links c# asp.net pdf itextsharp pdf-generation