2010-01-20 4 views
8

Von ihrer Website (Free Project auf Google Code): http://code.google.com/p/dompdf/Alternative zu dompdf (PHP-Tool zum Konvertieren von HTML + CSS in PDF) Aber in .NET?

dompdf ist ein HTML-PDF-Konverter. Bei Kern ist dompdf (meistens) CSS2.1 konformes HTML-Layout und Rendering-Engine geschrieben in PHP

ich die gleiche Funktionalität in einer ASP.NET-Website haben muß. Gibt es eine gute freie Alternative, die mit ASP.NET arbeiten kann? Ich habe versucht, iTextSharp im vorherigen Projekt, aber die HTML-Unterstützung ist schrecklich.

Ich musste spezielle HTML dafür schreiben. Dies kann für die aktuelle Website nicht der Fall sein, da Benutzer HTML-Dateien selbst hochladen.

Ich habe auch versucht, Google Dokumente .NET-Client-Bibliothek, aber es ist sehr instabil. Oft bekomme ich "BAD Request" und wiederhole die gleiche Anfrage und es funktioniert.

-

Haben Sie eine Art und Weise kennen HTML-Konvertierung in das PDF über .NET mit kostenlosen Tool zu bekommen? Oder sogar eine Möglichkeit, mit dieser PHP-Bibliothek über .NET zu kommunizieren (vorausgesetzt, ich hosting auf Shared Hosting, das vollständige Vertrauenswürdigkeit ermöglicht, aber keine Möglichkeit, irgendetwas zu installieren, obwohl ich vielleicht auf virtuellen Server umziehen werde).

Antwort

7

wkHTMLtoPDF ist wahrscheinlich das, was Sie suchen. Es ist ein sehr schneller und genauer HTML-zu-PDF-Konverter, der erweiterte seitenbasierte Medienformatierungen wie Kopf- und Fußzeilen enthält.

Es basiert auf der Webkit-Render-Engine, und vollständig cross- (scripting-) Sprache, da Sie es als eine externe Binärdatei nennen, die Ihren Bedürfnissen entspricht.

Unser eigenes (PHP) Projekt wird aus Leistungsgründen von DOMPDF zu wkHTMLtoPDF. Wir haben benchmarks as a proof of concept ausgeführt: es ist in Französisch, aber ziemlich selbsterklärend.

1

Wahrscheinlich haben Sie bereits über dieses Problem oder vergessen es nur insgesamt: D

Wie dem auch sei, könnte man diesen Beitrag handlich finden, wenn Sie es noch ausprobieren wollen: http://fci-h.blogspot.com/2008/03/save-as-pdf-using-c_06.html

Es ist nicht gerade HTML zu PDF, aber ich denke, HTML zu doc ​​ist ein kleineres Problem :)

+0

Vielen Dank. Ich hatte ein VPS mit Unfähigkeit, Office-Lizenz zu erhalten. Ich löste es, indem ich Google Docs anruft. Ich habe das Dokument dort erstellt, es dann als PDF heruntergeladen und gelöscht. Allerdings ist Google Docs API überhaupt nicht zuverlässig. Gibt viele zufällige Fehler, die Sie gerade wiederholen den Anruf und es funktioniert. – Meligy

Verwandte Themen