paint-brush
C# HTML a PDF: un ejemplo de códigopor@drowzyozil
10,434 lecturas
10,434 lecturas

C# HTML a PDF: un ejemplo de código

por 4m2022/04/15
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow
ES

Demasiado Largo; Para Leer

IronPDF es la solución ideal para convertir sitios HTML en proyectos centrales de C# y .NET. IronPDF permite a los desarrolladores crear, modificar y recuperar documentos PDF desde proyectos .NET Core y framework. Se incluye una versión completamente funcional del motor Google Chromium en IronPDF DLL para convertir C HTML a PDF. IronPDF puede convertir HTML a .pdf desde la página HTML existente. páginas pdf con texto HTML y disposición de contenido HTML. También convierta formularios de Windows y páginas web. Para convertir html a PDF, use la función ChromePdfRenderer.renderHtmlAsPdf.

Company Mentioned

Mention Thumbnail
featured image - C# HTML a PDF: un ejemplo de código
undefined HackerNoon profile picture

Introducción

Puede ser difícil crear archivos PDF mediante programación en .NET. El formato de archivo de documento PDF se creó pensando en las impresoras y no en los desarrolladores. Y no hay muchas bibliotecas o funciones integradas para la producción de PDF en C#.

La lógica para "crear un documento PDF" o "conversión de HTML a PDF" puede ser simple con C# e IronPDF. Gran parte del diseño y diseño del documento PDF se puede asignar al personal de diseño web o se puede realizar utilizando activos HTML existentes.

C# Biblioteca PDF IronPDF

IronPDF es la solución ideal para convertir sitios HTML en proyectos .NET y .NET core. No solo transforma HTML, sino que también tiene muchas otras capacidades útiles. IronPDF permite a los desarrolladores crear, modificar y recuperar documentos PDF desde proyectos .NET Core y framework. El paquete IronPDF permite a los desarrolladores producir o modificar rápidamente archivos PDF a partir de textos HTML.

IronPDF le permite leer datos de archivos PDF e inyectarlos en sus aplicaciones .NET y sistemas de almacenamiento de datos automáticamente. Puede importar, mover e indexar contenido desde el almacenamiento de documentos PDF heredados a sus aplicaciones de gestión de documentos y procesos comerciales.

Creación de un nuevo proyecto en Visual Studio

Abra el software Visual Studio y vaya al menú Archivo. Seleccione "nuevo proyecto" y luego seleccione la aplicación de consola. En este artículo, vamos a utilizar una aplicación de consola para generar documentos PDF.

Introduzca el nombre del proyecto y seleccione la ruta en el cuadro de texto correspondiente. Luego, haga clic en el botón crear. Seleccione el marco .NET requerido, como en la captura de pantalla a continuación:

El proyecto de Visual Studio ahora generará la estructura para la aplicación seleccionada, y si ha seleccionado la consola, Windows y la aplicación web, abrirá el archivo program.cs donde puede ingresar el código y compilar/ejecutar la aplicación.

Ahora podemos agregar la biblioteca y probar el programa.

Instalar la biblioteca IronPDF

Hay muchas formas de integrar IronPDF en su proyecto de Visual Studio, pero en este artículo analizaremos solo dos de ellas.

1. Uso del Administrador de paquetes NuGet de Visual Studio

El software Visual Studio proporciona la opción Administrador de paquetes NuGet para instalar el paquete directamente en la solución. La siguiente captura de pantalla muestra cómo abrir el Administrador de paquetes NuGet.

Proporciona el cuadro de búsqueda para mostrar la lista de bibliotecas de paquetes disponibles en el sitio web de NuGet. En el administrador de paquetes, debemos buscar la palabra clave "IronPDF", como se muestra en la siguiente captura de pantalla:

De la imagen de arriba, obtendremos la lista de búsqueda de paquetes relacionados. Necesitamos seleccionar la opción IronPDF e instalar el paquete de nuestra solución.

2. Uso de la línea de comandos de Visual Studio

En el menú de Visual Studio, vaya a Herramientas-> Administrador de paquetes NuGet -> Consola del administrador de paquetes

Ingrese la siguiente línea en la pestaña de la consola del administrador de paquetes:

Paquete de instalación IronPDF

Ahora el paquete se descargará/instalará en el proyecto actual y estará listo para usar.

html a pdf

IronPDF proporciona múltiples opciones para convertir HTML a PDF usando C#. a continuación se muestran los ejemplos de código de cómo se puede hacer.

1. Cree un PDF a partir de una cadena HTML en .NET C#
Para convertir cualquier cadena HTML a PDF, simplemente podemos usar la función ChromePdfRenderer.RenderHtmlAsPdf. Se incluye una versión completamente funcional del motor Google Chromium en IronPDF DLL para convertir C HTML a PDF.

 using IronPDF; IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();                   // add a footer too
 Renderer.RenderingOptions.TextFooter.DrawDividerLine = true ; Renderer.RenderingOptions.TextFooter.FontFamily = "Arial" ; Renderer.RenderingOptions.TextFooter.FontSize = 16 ; Renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}" ; Renderer.RenderingOptions.TextFooter.RightText = "{page} of {total-pages}" ; string htmlText = "<h1> This is Sample Pdf file</h1> <p> This is the demo for Csharp Created Pdf using IronPdf </p> <p> IronPdf is a library which provides build in functions for creating, reading <br> and manuplating pdf files with just few lines of code. </p>" ; Renderer.RenderHtmlAsPdf(htmlText).SaveAs( "Created PDF.pdf" );

2. URL a documentos PDF
IronPDF simplifica la conversión de documentos HTML a PDF desde una URL de cadena existente. JavaScript, imágenes, formularios y CSS tienen un alto grado de compatibilidad.

Al representar archivos PDF desde direcciones URL de ASP.NET que admiten variables de cadenas de consulta, los diseñadores y desarrolladores pueden colaborar más fácilmente en la creación de archivos PDF.

 using IronPDF ;
var Renderer = new IronPdf.ChromePdfRenderer() ;
using var PDF =Renderer.RenderUrlAsPdf( "https://en.wikipedia.org/wiki/Portable_Document_Format" ) ;
PDF.SaveAs("wikipedia.pdf") ;


3. Generar PDF a partir de páginas HTML existentes

IronPDF puede convertir html a pdf desde la página HTML existente a páginas pdf con texto HTML y disposición de contenido HTML. También convierta formularios de Windows y páginas web.

 using IronPDF; var Renderer = new IronPdf.ChromePdfRenderer(); using var PDF = Renderer.RenderHTMLFileAsPdf( "Assets/TestInvoice1.html" ); var OutputPath = "Invoice.pdf" ; PDF.SaveAs(OutputPath);

Conclusión

En este artículo, discutimos cómo convertir html a pdf usando la biblioteca C#. cómo convertir diferentes tipos de plantillas HTML como cadenas HTML, página HTML a página PDF, URL a documentos PDF. con los ejemplos codificados, muestra lo fácil que es convertir html a pdf en C# usando IronPDF. Iron PDF proporciona una versión gratuita de conversión de html a pdf para que los principiantes disfruten de esta herramienta premium en las plataformas C# y VB.NET. Para convertir un archivo html a pdf en código C#, IronPDF es la mejor herramienta que existe con el mejor motor de renderizado que existe. Si necesita más información sobre cómo funciona la conversión de HTML a PDF con IronPDF, visite este enlace .

Puede descargar el producto de software desde este enlace .