www w3schools template smartadmin smart html_basic example etiquetas asp asp.net pdf

asp.net - w3schools - smart admin template free



¿Documento HTML a PDF? (10)

Tengo una página web ASP.NET que es un informe generado dinámicamente. Por razones comerciales, este informe exacto debe ser producido en formato PDF. ¿Cuál es la mejor manera de hacer esto? Establecer la impresora seleccionada en Adobe PDF no es una opción.

¿Aprender a crear archivos PDF desde cero desde un punto de vista programático? ¿Hay alguna forma de mostrarlo en algún control de navegador y luego guardar la salida?




No sé si ABCpdf .NET es gratuito, pero he escuchado cosas buenas al respecto. Creo que puede procesar archivos HTML en PDF directamente.

http://www.websupergoo.com/abcpdf-5.htm

He utilizado PDFsharp (suponiendo que estés usando C # junto con ASP) y funciona bien. Sin embargo, no rinde HTML por lo que yo sé.

http://pdfsharp.com/PDFsharp/



Si se centra específicamente en la generación de PDF, puedo recomendar los productos Dynamic PDF de CeTe. Son un poco caros, pero tienen muchas opciones, son fáciles de usar y están bastante bien documentados.


El año pasado, hice un proyecto con archivos PDF, y acabo de aprender el formato PDF, por lo cual estoy muy contento.

La especificación PDF está disponible libremente, y PDF es bastante accesible y fácil de entender como programador. Un PDF es un documento de texto plano, opcionalmente comprimido. Cada página es un plano cartesiano, en el cual se dibujan formas geométricas una a una. Es de bajo nivel y está hecho a medida para la generación de software. Obviamente hay cosas avanzadas como glifos y cosas, pero al igual que cualquier tecnología bien diseñada, puede apegarse a las capas de abstracción si lo desea.

Ya sea para hacer PDF directo depende de la complejidad de sus documentos. Para cosas básicas como gráficos simples, texto e imágenes (por ejemplo, una factura es un buen candidato), entonces simplemente escribo el PDF directamente. Obtendrás una buena experiencia y tendrás el control total.

Para cosas más complicadas como tablas y gráficos circulares (para los cuales el PDF es demasiado bajo para escribir directamente), entonces buscaría en una biblioteca o conjunto de herramientas de algún tipo.


Utilice el componente de conversión PDF Duo .NET . Convierte HTML a PDF para que después de la generación de su informe HTML pueda crear también el PDF en su proyecto ASP.NET.


wkhtmltopdf : lo compilé en Windows y funciona muy bien. Utiliza WebKit (Safari, Chrome, etc.) para representar una página HTML en PDF, ¡y es gratis!


También puede encontrar productos que hacen esto desde Adobe , Foxit y Windward Reports (descargo de responsabilidad: soy el CTO de Windward).


¿Has mirado SQL Server Reporting Services? Si está utilizando MSSQL 2005/2008, probablemente ya tenga servicios de informes y solo necesita configurarlo. Puede alojar sus informes allí y en unas pocas líneas de código obtener el informe como un archivo PDF.

//create the web request for the report based on a URL that will define export //format, parameter values, etc. HttpWebRequest request = (HttpWebRequest)WebRequest.Create(reportUrl); //send creditials if necessary request.Credentials = new NetworkCredential(userName, password); //response will contain the PDF file as a stream HttpWebResponse response = (HttpWebResponse)request.GetResponse();

Aquí hay un enlace que también podría ayudar