wkhtmltopdf wird es tun .... ANWENDUNG:
wkhtmltopdf http://www.google.com google.pdf
Das ist es. Sie können zu jeder Webseite gehen ... sogar aspx. css wird besser als jedes andere Dienstprogramm unterstützt, da es die Webkit-HTML-Rendering-Engine (Safari, Chrome) verwendet. Enjoy
Es gibt eine einzelne .exe (7 mb), die von .Net verwendet werden kann einfach mit Process.Start Stellen Sie sicher, dass Sie die exe in Ihr Projektverzeichnis kopieren, oder Sie müssen den vollständigen Pfad angeben. ex:
static void HtmlToPdf(string website,string destinationFile)
{
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "wkhtmltopdf.exe";
startInfo.Arguments = website+" "+destinationFile;
Process.Start(startInfo);
}
Ich denke, SSL unterstützt, aber ich glaube nicht, dass 2-Wege-SSL zur Zeit funktionieren würde. Es ist zweifellos der beste Single-Stop HTML -> PDF-Tool, den ich gesehen habe.
Danke für die Antworten bis jetzt! Eine Sache sollte ich wohl klären ... Die Webanwendung ist mit Webformularen und einem SSL-Zertifikat abgesichert. Hoffentlich wird das kein Problem sein. Von dem, was ich lese, scheinen ABCpdf und wkhtmltopdf die besten Optionen zu sein. ABCpdf scheint besser in .NET integriert zu sein, aber wkhtmltopdf kann wahrscheinlich viel komplizierteres CSS rendern, da es die WebKit-Rendering-Engine verwendet. Das CSS wird wahrscheinlich semi-komplex sein, und in der Zukunft können Bilder (Diagramme usw.) hinzugefügt werden. Vielen Dank! – JCdowney