HTML in PDF konvertieren mit iTextSharp

firle

Grünschnabel
Hallo!
Ich arbeite zZ an dem oben benannten Problem eine HTML Seite in eine PDF umzuwandeln. Dazu gibt es die schöne und kostenlose Bibliothek iTextSharp und die entspr Erweiterung XMLWorker. Beispiele gibt es zumindest für die aktuelle Version 5.x nur recht wenige (von V4 auf V5 haben sich einige Dinge geändert) und so habe ich mich durch die Quell-Codes gearbeitet und bin letztendlich zu einem Resultat gekommen, bei dem ein leeres PDF-Dokument erzeugt wird. Fehler werden mir keine mehr Angezeigt, ich habe alles so gemacht (bzw entspr modifiziert) wie es auf der offiziellen Webseite angegeben wurde.
Ich hoffe jmd kennt sich damit aus.

Hier mein Code:
Code:
public static void Main ()
	{
        
		Document document = new Document ();
        
		XMLWorkerHelper Worker = XMLWorkerHelper.GetInstance ();
		
		document.Open ();
		
		StreamReader reader = new StreamReader ("/var/www/PDF_HTML/index.html");
		PdfWriter Writer = PdfWriter.GetInstance (document, new FileStream ("/var/www/PDF_HTML/Doc.pdf", FileMode.Create));
		
		Worker.ParseXHtml (Writer, document, reader);
		document.Close ();
		
	}


Ich bitte um schnelle Antwort.

edit: fals das noch interessant ist, ich habe folgende unbehandelte Exception, die aber nich angezeigt wird bzw nicht mit try,catch abgefangen werden kann(warum auch immer):
Unhandled Exception: System.ArgumentException: Invalid path

PS: ich nutze mono-develop auf einem Ubuntu 12.04 und iTextSharp 5.2.1

mfg firle
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück