9 Stimmen

Erzeugung von PDF aus HTML (Komponente für .NET)

Können Sie mir bitte einen Hinweis auf ein Open-Source-Produkt oder ein preisgünstiges kommerzielles Produkt geben, das in der Lage ist, PDF aus HTML zu erzeugen?

6voto

Kelsey Punkte 46346

Wir verwenden ABCpdf derzeit in einer unserer komplexeren Anwendungen. Es hat uns gute Dienste geleistet und ist überhaupt nicht sehr teuer. Mir gefällt die Tatsache, dass ich ihm rohen HTML-Text schicken kann, der dann im Speicher oder als Datei in ein PDF umgewandelt wird, so dass wir PDFs im Handumdrehen generieren und über das Internet bereitstellen können, ohne sie jemals auf der Festplatte zu speichern.

Wir nutzen das Programm seit etwa 3 Jahren, und schon früh musste ich den Support für ein sehr spezielles Problem in Anspruch nehmen, und der Support hat das Problem sehr schnell gelöst.

Weitere Informationen finden Sie auf ihrer Website unter: http://www.websupergoo.com/abcpdf-1.htm

3voto

Aufgrund der Natur der Aufgabe (HTML-zu-PDF-Konvertierung) sollte ein hübsches PDF-Generierungswerkzeug in der Lage sein, HTML wie ein Webbrowser darzustellen. Glücklicherweise gibt es das bereits: WkHtmlToPdf Open-Source-Projekt aber es bietet von Haus aus keine Integration mit .NET.

Vergeuden Sie Ihre Zeit nicht damit, das Rad neu zu erfinden: Ich habe WkHtmlToPdf bereits in eine DLL gepackt (ganz ohne externe Abhängigkeiten), fügen Sie sie einfach zu Ihrem Projekt hinzu und erzeugen Sie PDF mit einer Zeile Code:

var pdfBytes = (new NReco.HtmlToPdfConverter()).GeneratePdf(htmlContent); 

Zusätzlich ist es möglich, verschiedene Optionen (wie Ränder, Zoom-Faktor usw.) über die Eigenschaften von HtmlToPdfConverter festzulegen.

DLL kann hier heruntergeladen werden (sie ist KOSTENLOS): PdfGenerator für .NET

3voto

Matt Howell Punkte 15162

2voto

Aaron Powell Punkte 24630

Wir haben die ABCPdf und ist in der Lage, aus einer Web-Anfrage eine PDF-Datei zu erzeugen.

1voto

Uwe Keim Punkte 38139

Die Verwendung der (kommerziellen) Aspose.Pdf seit Jahren erfolgreich. Funktioniert sowohl für .NET als auch für Java.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X