Feedback

C# - HTML nach PDF konvertieren (mit iTextSharp)

Veröffentlicht von am 29.08.2014
(1 Bewertungen)
iTextSharp eignet sich hervorragend um HTML-Dateien als PDF zu speichern.
iTextSharp gibt es über NuGet in der Version 4.0.3.0 mit LGPL Lizenz (vollkommen ausreichend und wird in diesem Beispiel verwendet) oder in der Version 5.x.x.x mit AGPL-3.0 Lizenz.
Im Beispiel wird der Einfachheit halber ein als String ausgelesenes HTML Dokument übergeben und als Datei "htmlDocument.pdf" im aktuellen Verzeichnis gespeichert.
GFU-Schulungen  [Anzeige]

C# 2017/2015/2013 Grundlagen

Nach Abschluss des Kurses sind Ihnen die Datentypen und Klassenbibliotheken von C# bekannt. Außerdem sind Sie in der Lage, mit Variablen umzugehen und deren Typen zu konvertieren. Sie definieren Namespaces und setzen diese ein, Sie erstellen eigene Klassen  und bauen Trouble Shooting ein.

Visual Studio Team Foundation Server 2017/2015 (TFS) für Administratoren - Kompakt

Nach dieser Schulung beherrschen Sie die Grundlagen des TFS. Sie erledigen administrative Aufgaben schnell und sicher.

using System.IO;
using iTextSharp.text;
using iTextSharp.text.html.simpleparser;
using iTextSharp.text.pdf;

//insert namespace, class,... here

private void ConvertHtmlToPdf(string htmlDocumentAsString)
{
	var document = new Document();
	PdfWriter.GetInstance(document, new FileStream("./htmlDocument.pdf", FileMode.Create));
	document.Open();
	var hw = new HTMLWorker(document);
	hw.Parse(new StringReader(htmlDocumentAsString));
	document.Close();
}
Abgelegt unter html2pdf, iTextSharp.

1 Kommentare zum Snippet

Jan Welker schrieb am 31.08.2014:
Kann ich gut gebrauchen, Danke!
 

Logge dich ein, um hier zu kommentieren!

Ähnliche Snippets