it-swarm.com.de

PDF Konvertierung auf einer Website unter Verwendung der ASP.NET-Plattform

Ich möchte den Benutzern die Möglichkeit geben, die Webseite meiner Website, die sie gerade anzeigen, herunterzuladen. Ich habe Windows-Software von Drittanbietern gesucht und gefunden, die die Seiten konvertiert, suche aber nach einer App, die ich auf meiner Website haben kann.

Ich verwende C # auf einer ASP.NET-Plattform.

1
Ani

Ich möchte den Benutzern die Möglichkeit geben, die Webseite meiner Website, die sie gerade anzeigen, herunterzuladen.

Es hört sich so an, als würden Sie versuchen, Ihre HTML-Ausgabe in eine PDF-Ausgabe umzuwandeln. Ist das richtig?

Eines der besten Tools, das mir dabei begegnet ist wkhtmltopdf . Es basiert auf der Webkit-Rendering-Engine, der gleichen Engine, mit der Safari, Chrome und die integrierten Browser auf Android Geräten und dem iPhone betrieben werden.

Die Verwendung ist verdammt einfach - Ein einfacher Shell-Befehl, der auf die betreffende HTML-Datei verweist und den gewünschten Ausgabedateinamen angibt. Es gibt mehr Optionen wenn Sie sie brauchen. Ich bin mir nicht sicher, wie Sie tatsächlich Shell-Anrufe im Land von ASP.NET tätigen würden.

Obwohl Versionen für Windows verfügbar sind, habe ich es bisher nur in einer Linux-Umgebung verwendet, also YMMV. Sie benötigen natürlich die Fähigkeit, Programme auf Ihrem Server zu installieren, was Administratorzugriff impliziert.

0
Charles

Ich glaube, Sie möchten den Header der Inhaltsdisposition in der Ausgabe ändern, die Sie an den Benutzer zurücksenden. Schauen Sie sich die HttpResponse.TransmitFile -Methode an. Hier ist ein zusätzlicher Artikel, der auch helfen kann (kann wahrscheinlich mehrere andere finden, die ähnlich sind).

0
Rob