wkhtmltopdf lo hará .... Uso:
wkhtmltopdf http://www.google.com google.pdf
Eso es todo. Puede ir a cualquier página web ... incluso aspx. CSS es compatible mejor que cualquier otra utilidad, ya que utiliza el motor de renderizado webkit html (Safari, Chrome). Disfrute
Hay un solo .exe (7 mb) que puede utilizarse desde .Net simplemente usando Process.Start Asegúrese de copiar el archivo exe en su directorio de proyecto o especifique la ruta completa. ejemplo:
static void HtmlToPdf(string website,string destinationFile)
{
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "wkhtmltopdf.exe";
startInfo.Arguments = website+" "+destinationFile;
Process.Start(startInfo);
}
creo admite SSL, pero no creo que 2 vías SSL funcionaría en este momento. Definitivamente es la mejor herramienta de HTML de una sola parada que he visto.
¡Gracias por las respuestas hasta ahora! Una cosa que probablemente debería aclarar ... la aplicación web está protegida con formularios web y un certificado SSL. Espero que esto no sea un problema. De lo que estoy leyendo ABCpdf y wkhtmltopdf parecen ser las mejores opciones. ABCpdf parece estar mejor integrado con .NET, pero wkhtmltopdf hace mucho mejor trabajo de renderizar CSS complejos, ya que usa el motor de renderizado WebKit. El CSS probablemente sea semi-complejo y puede haber imágenes (gráficos, etc.) agregadas en el futuro. ¡Gracias! – JCdowney