USANDO IRON SUITE

HTML a PDF C# - Una Guía Completa con IronPDF

Introducción

En la era digital actual, convertir HTML a PDF es un requisito común para los desarrolladores. Ya sea que se trate de generar informes, facturas, documentos legales o archivar contenido web, producir archivos PDF consistentes y profesionales puede ser un desafío.

Tradicionalmente, este proceso requería el manejo manual de estructuras PDF, cálculos de diseño complejos y codificación extensa, lo que lo hacía lento y propenso a errores. Los desarrolladores .NET modernos necesitan una solución confiable que simplifique la generación de PDF manteniendo la precisión y la flexibilidad. Más allá de esto, encontrar una biblioteca que ofrezca soporte completo para JavaScript y CSS puede marcar la diferencia en la calidad de sus documentos PDF renderizados. Aquí es donde entra en juego la biblioteca que analizaremos hoy, IronPDF.

En las secciones siguientes, exploraremos cómo convertir HTML a PDF en C# usando IronPDF , una biblioteca que agiliza el proceso y se integra perfectamente con las aplicaciones .NET. Al finalizar esta guía, podrá realizar conversiones de HTML a PDF sin problemas en sus proyectos .NET.

Cómo convertir HTML a PDF en C

  1. Crea un nuevo proyecto de Visual Studio.
  2. Agregue la biblioteca IronPDF desde el administrador de paquetes de NuGet.
  3. Convierta cadenas HTML a un archivo PDF.
  4. Agregar encabezados y pies de página.
  5. Incluir hojas de estilo y scripts externos.

Introducción a IronPDF

IronPDF es una biblioteca .NET que permite a los desarrolladores convertir HTML a PDF con facilidad. Admite una amplia gama de funciones, incluidas CSS, JavaScript e imágenes incrustadas, para que sus archivos PDF puedan verse exactamente como sus páginas web HTML. Esto garantiza una transición perfecta entre formatos, lo que hace que IronPDF sea particularmente útil para aplicaciones web que generan documentos PDF dinámicos sobre la marcha.

La biblioteca permite a los desarrolladores integrar la funcionalidad PDF directamente en aplicaciones C# o VB.NET, sin administrar manualmente las estructuras PDF. IronPDF es totalmente compatible con .NET Framework, .NET Core y versiones modernas de .NET, y admite entornos Windows y Linux. Al aprovechar un motor de renderizado basado en Chrome, IronPDF convierte páginas HTML (incluidos CSS, JavaScript e imágenes complejos) en documentos PDF bien estructurados y de alta calidad , a menudo en solo unas pocas líneas de código. Es ideal para generar informes, facturas, eBooks o cualquier tipo de documento que necesite ser presentado en formato PDF.

Más allá de sus capacidades de conversión de PDF, IronPDF ofrece una amplia gama de opciones para manipular documentos PDF, incluida la edición, el manejo de formularios, el cifrado, los encabezados/pies de página y más, lo que lo convierte en una herramienta versátil para los flujos de trabajo de PDF modernos.

Características principales de IronPDF

  1. Conversión de HTML a PDF

    • Representación HTML : IronPDF puede convertir archivos HTML, contenido o páginas web completas (incluidos documentos HTML con CSS, imágenes y JavaScript) directamente en un documento PDF. Esto es ideal para utilizar contenido web dinámico en la creación de PDF.
    • Compatibilidad con HTML/CSS moderno : IronPDF maneja HTML5 , CSS3 y JavaScript modernos, lo que garantiza que su contenido basado en la web se represente con precisión como PDF. Esto conserva el diseño, las fuentes y los elementos HTML interactivos. Incluso puede convertir directamente contenido HTML, como formularios HTML, en formularios PDF fáciles de compartir y completar.
    • Representación avanzada : utiliza el motor de representación de Chrome (a través de Chromium) para una generación de PDF precisa y de alta calidad, lo que lo hace más confiable que muchas otras bibliotecas de HTML a PDF.
    • URL del sitio web a PDF : IronPDF puede tomar una cadena URL del sitio web como entrada y convertirla a PDF .
  2. Encabezados y pies de página personalizados

    • IronPDF permite a los desarrolladores agregar encabezados y pies de página personalizados a los documentos PDF, que pueden incluir contenido dinámico como números de página, título del documento o texto personalizado.
    • Se pueden agregar encabezados y pies de página a páginas individuales o como elementos consistentes en todo el documento.
  3. Soporte para JavaScript en PDF

    • IronPDF permite la ejecución de JavaScript dentro del contenido HTML antes de la generación del PDF. Esto permite la representación de contenido dinámico, como cálculos de formularios o interactividad en los PDFs generados.
    • JavaScript es útil al crear archivos PDF a partir de páginas web dinámicas o generar informes que requieren lógica del lado del cliente.
  4. Editar PDFs existentes

    • IronPDF proporciona la posibilidad de editar archivos PDF existentes . Puede modificar el tamaño de las páginas PDF, el texto y las imágenes, y agregar anotaciones a los archivos PDF existentes. Esta función es útil para marcar documentos, agregar firmas o actualizar contenido dentro de archivos PDF.
    • La extracción y modificación de texto le permite manipular el contenido dentro de un documento PDF mediante programación.
  5. Combinar y dividir PDFs

    • IronPDF le permite fusionar varios archivos PDF en un solo documento o dividir un PDF grande en archivos más pequeños. Esto es ideal para flujos de trabajo donde los documentos necesitan ser combinados o desglosados en partes más manejables.
  6. Soporte para formularios interactivos

    • Puede crear, completar y manipular formularios PDF utilizando IronPDF. Proporciona soporte completo para formularios interactivos (como campos de texto, casillas de verificación y botones de opción) y le permite prellenar formularios con datos.
    • IronPDF también permite extraer datos de formularios de archivos PDF existentes, lo que facilita la lectura y el procesamiento de los datos del formulario mediante programación.
  7. Manipulación de páginas

    • IronPDF ofrece varios métodos para manipular páginas individuales dentro de un documento PDF, como rotarlas, eliminarlas o reordenarlas. Esto ayuda a personalizar la estructura del documento final.
    • También puede agregar nuevas páginas a un PDF existente o eliminar páginas no deseadas.
  8. Seguridad y encriptación

    • IronPDF le permite aplicar protección con contraseña y cifrado a los archivos PDF, lo que garantiza que sus documentos estén seguros. Puede establecer permisos para usuarios, como impedir la impresión, copia o edición del PDF.
    • También se pueden agregar firmas digitales a los PDF para verificar la autenticidad, proporcionando una capa de seguridad para documentos confidenciales.
  9. Marca de agua y marcado

    • Agregar marcas de agua a documentos PDF es fácil con IronPDF. Puede superponer texto o imágenes como marcas de agua en las páginas, proporcionando protección contra copia no autorizada o distribución de sus documentos.
    • Esta función se utiliza a menudo para la marca, donde el logotipo o el texto deben aparecer de forma coherente en todas las páginas de un documento.
  10. Extracción de texto e imágenes

    • IronPDF permite la extracción de texto e imágenes de documentos PDF, lo que permite a los desarrolladores extraer datos para procesarlos o reutilizarlos.
    • Esto es útil para escenarios en los que necesita analizar el contenido de un PDF, extraer información de formularios o recuperar imágenes para uso posterior.
  11. Soporte para Unicode y multilingüe

    • IronPDF tiene un sólido soporte Unicode , lo que significa que puede manejar caracteres y fuentes internacionales, lo que lo hace ideal para generar archivos PDF en varios idiomas.
    • Admite idiomas como chino, árabe, ruso y más, permitiendo la creación de documentos PDF multilingües.
  12. Optimizado para rendimiento

    • IronPDF está optimizado para el rendimiento , capaz de manejar documentos PDF grandes y grandes volúmenes de solicitudes. La biblioteca asegura que incluso al trabajar con grandes conjuntos de datos o imágenes, la generación de PDF siga siendo rápida y eficiente.
  13. API y herramientas amigables para desarrolladores

    • IronPDF viene con una API completa y fácil de usar. Los desarrolladores pueden comenzar rápidamente usando llamadas de métodos simples para realizar tareas complejas.
    • La API está bien documentada, lo que facilita la integración de IronPDF en cualquier aplicación C# o .NET.
  14. Soporte multiplataforma
    • IronPDF es compatible con varias plataformas, lo que significa que se puede utilizar en Windows , Mac , Linux y otros entornos de desarrollo, lo que le permite generar y manipular archivos PDF en diferentes sistemas operativos.

Casos de uso de IronPDF

  1. Generación de Facturas

    • Muchas empresas utilizan IronPDF para generar facturas profesionales a partir de datos dinámicos. Las plantillas HTML con estilo CSS incrustado se renden en facturas PDF que luego se envían a los clientes.
  2. Informes y Análisis de Datos

    • IronPDF es excelente para crear informes detallados a partir de fuentes de datos. Puede generar informes personalizados combinando datos con plantillas HTML, agregando gráficos y representándolos como archivos PDF para compartirlos o imprimirlos.
  3. Documentos Legales y de Contrato

    • Los bufetes de abogados utilizan IronPDF para generar contratos, acuerdos legales y otros tipos de documentos. La capacidad de agregar firmas digitales y asegurar los documentos con encriptación lo hace especialmente adecuado para flujos de trabajo legales.
  4. Materiales Educativos

    • Las instituciones educativas utilizan IronPDF para crear y distribuir PDFs como certificados, materiales de clase y notas de conferencia que están estilizados de manera consistente y profesional.
  5. Formularios y Encuestas
    • La capacidad de IronPDF para manejar formularios es valiosa para generar encuestas, cuestionarios o cualquier otro tipo de formulario interactivo. Los datos pueden prellenarse, y las respuestas de los formularios pueden extraerse y procesarse.

Paso 1: crear un nuevo proyecto de Visual Studio

Para comenzar, abra Visual Studio y cree un nuevo proyecto como se muestra a continuación:

HTML a PDF C# - Guía Completa con IronPDF: Figura 1

Seleccione crear aplicación de consola:

HTML a PDF C# - Guía Completa con IronPDF: Figura 2

Proporcione el nombre y la ubicación del proyecto:

HTML a PDF C# - Guía Completa con IronPDF: Figura 3

Seleccione la versión .NET:

HTML a PDF C# - Guía Completa con IronPDF: Figura 4

Haga clic en el botón "Crear" para completar la creación del proyecto:

Paso 2: Agregue la biblioteca IronPDF desde el administrador de paquetes NuGet

Antes de poder comenzar a convertir HTML a PDF , deberá instalar la biblioteca IronPDF. Puede hacerlo utilizando el Gestor de Paquetes NuGet en Visual Studio o ejecutando el siguiente comando en la Consola del Gestor de Paquetes:

Además, IronPDF se puede instalar usando el Administrador de Paquetes Visual Studio.

HTML a PDF C# - Guía Completa con IronPDF: Figura 5

Paso 3: Convertir una cadena HTML a un archivo PDF

A continuación se muestra el código para una aplicación convertidora de HTML a PDF. Aquí, se utiliza una cadena HTML como entrada y se convierte en un PDF. Puede convertir un archivo HTML a PDF usando los mismos pasos, con un paso adicional para leer el contenido del archivo HTML.

using IronPdf;

class Program
{
    static void Main()
    {
        // Specify license key
        IronPdf.License.LicenseKey = "Your Key";

        // Create a new ChromePdfRenderer object
        var Renderer = new ChromePdfRenderer();

        // Define the HTML string to be converted
        string htmlContent = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1></body></html>";

        // Convert HTML string to a PDF document
        var document = Renderer.RenderHtmlAsPdf(htmlContent);

        // Save the PDF document to a file
        document.SaveAs("html2Pdf.pdf");
    }
}
using IronPdf;

class Program
{
    static void Main()
    {
        // Specify license key
        IronPdf.License.LicenseKey = "Your Key";

        // Create a new ChromePdfRenderer object
        var Renderer = new ChromePdfRenderer();

        // Define the HTML string to be converted
        string htmlContent = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1></body></html>";

        // Convert HTML string to a PDF document
        var document = Renderer.RenderHtmlAsPdf(htmlContent);

        // Save the PDF document to a file
        document.SaveAs("html2Pdf.pdf");
    }
}
Imports IronPdf

Friend Class Program
	Shared Sub Main()
		' Specify license key
		IronPdf.License.LicenseKey = "Your Key"

		' Create a new ChromePdfRenderer object
		Dim Renderer = New ChromePdfRenderer()

		' Define the HTML string to be converted
		Dim htmlContent As String = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1></body></html>"

		' Convert HTML string to a PDF document
		Dim document = Renderer.RenderHtmlAsPdf(htmlContent)

		' Save the PDF document to a file
		document.SaveAs("html2Pdf.pdf")
	End Sub
End Class
$vbLabelText   $csharpLabel

Explicación del fragmento de código

  • Configuración de la clave de licencia:
    • El programa comienza configurando la clave de licencia de IronPDF para habilitar la funcionalidad completa de la biblioteca.
  • Creación del Renderizador: *Se crea una instancia de ChromePdfRenderer . Este es el componente responsable de renderizar el HTML en un documento PDF. Actúa esencialmente como un puente entre el contenido HTML y el PDF generado.
  • Contenido HTML:
    • Se define una variable de cadena htmlContent, que contiene el código HTML que desea convertir en PDF. En este caso, es una estructura HTML simple con un encabezado.
  • Conversión de HTML a PDF:
    • El método Renderer.RenderHtmlAsPdf() se llama con la cadena HTML para generar un documento PDF. Este método procesa el contenido HTML y lo convierte en un formato PDF.
  • Guardando el PDF:
    • El documento PDF generado se guarda en un archivo con el nombre "html2Pdf.pdf" utilizando el método SaveAs(). Esto almacena el PDF recién creado en el disco.

Resultado PDF

HTML a PDF C# - Guía Completa con IronPDF: Figura 6

Paso 4: Agregar encabezados y pies de página

using IronPdf;

class Program
{
    static void Main()
    {
        IronPdf.License.LicenseKey = "your key";

        // Create a new ChromePdfRenderer object
        var Renderer = new ChromePdfRenderer();

        // Define HTML content
        string htmlContent = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1><h1>Report</h1><p>This is a sample report.</p></body></html>";

        // Define header and footer HTML
        string headerHtml = "<div style='text-align: right;'>Page {page} of {total-pages}</div>";
        string footerHtml = "<div style='text-align: center;'>Confidential</div>";

        // Convert the HTML content to a PDF document
        var pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent);

        // Add headers and footers to the PDF document
        pdfDocument.AddHtmlHeadersAndFooters(new ChromePdfRenderOptions
        {
            HtmlHeader= new HtmlHeaderFooter() { HtmlFragment=headerHtml },
            HtmlFooter = new HtmlHeaderFooter() { HtmlFragment=footerHtml }
        });

        // Save the PDF document to a file
        pdfDocument.SaveAs("report.pdf");
    }
}
using IronPdf;

class Program
{
    static void Main()
    {
        IronPdf.License.LicenseKey = "your key";

        // Create a new ChromePdfRenderer object
        var Renderer = new ChromePdfRenderer();

        // Define HTML content
        string htmlContent = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1><h1>Report</h1><p>This is a sample report.</p></body></html>";

        // Define header and footer HTML
        string headerHtml = "<div style='text-align: right;'>Page {page} of {total-pages}</div>";
        string footerHtml = "<div style='text-align: center;'>Confidential</div>";

        // Convert the HTML content to a PDF document
        var pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent);

        // Add headers and footers to the PDF document
        pdfDocument.AddHtmlHeadersAndFooters(new ChromePdfRenderOptions
        {
            HtmlHeader= new HtmlHeaderFooter() { HtmlFragment=headerHtml },
            HtmlFooter = new HtmlHeaderFooter() { HtmlFragment=footerHtml }
        });

        // Save the PDF document to a file
        pdfDocument.SaveAs("report.pdf");
    }
}
Imports IronPdf

Friend Class Program
	Shared Sub Main()
		IronPdf.License.LicenseKey = "your key"

		' Create a new ChromePdfRenderer object
		Dim Renderer = New ChromePdfRenderer()

		' Define HTML content
		Dim htmlContent As String = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1><h1>Report</h1><p>This is a sample report.</p></body></html>"

		' Define header and footer HTML
		Dim headerHtml As String = "<div style='text-align: right;'>Page {page} of {total-pages}</div>"
		Dim footerHtml As String = "<div style='text-align: center;'>Confidential</div>"

		' Convert the HTML content to a PDF document
		Dim pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent)

		' Add headers and footers to the PDF document
		pdfDocument.AddHtmlHeadersAndFooters(New ChromePdfRenderOptions With {
			.HtmlHeader= New HtmlHeaderFooter() With {.HtmlFragment=headerHtml},
			.HtmlFooter = New HtmlHeaderFooter() With {.HtmlFragment=footerHtml}
		})

		' Save the PDF document to a file
		pdfDocument.SaveAs("report.pdf")
	End Sub
End Class
$vbLabelText   $csharpLabel

Explicación del fragmento de código

  1. Configuración de Clave de Licencia:
    • Se establece el IronPdf.License.LicenseKey con su clave de licencia única de IronPDF para habilitar la funcionalidad completa de la biblioteca.
  2. Crear el renderizador de PDF:
    • Se crea una instancia de ChromePdfRenderer, que se usará para renderizar contenido HTML en un formato PDF. Esto es parte del motor de renderizado de IronPDF.
  3. Definir el contenido HTML:
    • Se crea una cadena HTML simple que incluye un título, un encabezado de informe y un párrafo de informe de muestra.
  4. Definir el HTML del Encabezado y Pie de Página:
    • En el código anterior, hemos especificado cadenas HTML de encabezado y pie de página personalizadas :
    • El encabezado incluye números de página formateados como "Página {page} de {total-pages}" alineados a la derecha.
    • El pie de página incluye el texto "Confidencial" alineado al centro de cada página.
  5. Conversión de HTML a PDF:
    • Se llama al método RenderHtmlAsPdf() para convertir el contenido HTML en un documento PDF.
  6. Agregar encabezados y pies de página:
    • El método AddHtmlHeadersAndFooters() se llama en el objeto pdfDocument . Este método agrega el encabezado y pie de página previamente definidos al PDF generado. ChromePdfRenderOptions se utiliza para pasar la configuración del encabezado y pie de página.
  7. Guardando el PDF:
    • Finalmente, se utiliza el método SaveAs() para guardar el PDF generado en un archivo llamado "report.pdf" en el disco.

Resultado PDF

HTML a PDF C# - Guía Completa con IronPDF: Figura 7

Paso 5: Inclusión de hojas de estilo y scripts externos

using IronPdf;

class Program
{
    static void Main()
    {
        IronPdf.License.LicenseKey = "your key";

        // Create a new ChromePdfRenderer object
        var Renderer = new ChromePdfRenderer();

        // Define the HTML content with links to external CSS and JS files
        string htmlContent = @"
            <html>
            <head>
                <link rel='stylesheet' type='text/css' href='styles.css'>
                <script src='script.js'></script>
            </head>
            <body>
                <h1>IronPDF: An Awesome PDF Generation Library</h1>
                <h1>Styled Content</h1>
                <p id='dynamic-text'>This content is styled using an external CSS file and JavaScript.</p>
            </body>
            </html>";

        // Convert HTML content to a PDF document
        var pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent);

        // Save the PDF document to a file
        pdfDocument.SaveAs("awesomeIronPDF_styled_content.pdf");
    }
}
using IronPdf;

class Program
{
    static void Main()
    {
        IronPdf.License.LicenseKey = "your key";

        // Create a new ChromePdfRenderer object
        var Renderer = new ChromePdfRenderer();

        // Define the HTML content with links to external CSS and JS files
        string htmlContent = @"
            <html>
            <head>
                <link rel='stylesheet' type='text/css' href='styles.css'>
                <script src='script.js'></script>
            </head>
            <body>
                <h1>IronPDF: An Awesome PDF Generation Library</h1>
                <h1>Styled Content</h1>
                <p id='dynamic-text'>This content is styled using an external CSS file and JavaScript.</p>
            </body>
            </html>";

        // Convert HTML content to a PDF document
        var pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent);

        // Save the PDF document to a file
        pdfDocument.SaveAs("awesomeIronPDF_styled_content.pdf");
    }
}
Imports IronPdf

Friend Class Program
	Shared Sub Main()
		IronPdf.License.LicenseKey = "your key"

		' Create a new ChromePdfRenderer object
		Dim Renderer = New ChromePdfRenderer()

		' Define the HTML content with links to external CSS and JS files
		Dim htmlContent As String = "
            <html>
            <head>
                <link rel='stylesheet' type='text/css' href='styles.css'>
                <script src='script.js'></script>
            </head>
            <body>
                <h1>IronPDF: An Awesome PDF Generation Library</h1>
                <h1>Styled Content</h1>
                <p id='dynamic-text'>This content is styled using an external CSS file and JavaScript.</p>
            </body>
            </html>"

		' Convert HTML content to a PDF document
		Dim pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent)

		' Save the PDF document to a file
		pdfDocument.SaveAs("awesomeIronPDF_styled_content.pdf")
	End Sub
End Class
$vbLabelText   $csharpLabel

estilo.css

/* styles.css */
body {
    font-family: Arial, sans-serif;
    margin: 20px;
}

h1 {
    color: #007BFF;
}

p {
    font-size: 14px;
    line-height: 1.6;
}

script.js

// script.js
document.addEventListener('DOMContentLoaded', function() {
    var dynamicText = document.getElementById('dynamic-text');
    dynamicText.textContent = "This content has been modified by JavaScript.";
});
// script.js
document.addEventListener('DOMContentLoaded', function() {
    var dynamicText = document.getElementById('dynamic-text');
    dynamicText.textContent = "This content has been modified by JavaScript.";
});
JAVASCRIPT

Explicación del código

Este código demuestra cómo utilizar IronPDF en C# para generar un PDF a partir de contenido HTML que incluye enlaces a archivos CSS y JavaScript externos. Muestra cómo crear un PDF con contenido estilizado y comportamiento dinámico (a través de JavaScript).

  1. Configuración de Clave de Licencia:

    • Se establece el IronPdf.License.LicenseKey en su clave de licencia única de IronPDF, lo que permite el acceso a todas las características de la biblioteca IronPDF.
  2. Definir el contenido HTML con recursos externos:

    • La cadena HTML se define con:
      • Un enlace a un archivo CSS externo (styles.css) para estilizar el contenido.
      • Un enlace a un archivo JavaScript externo (script.js) que puede agregar funcionalidad dinámica al contenido.
    • El contenido HTML incluye un encabezado (<h1>), un subtítulo y un párrafo (<p>) con un ID dynamic-text que está estilizado por el CSS externo y potencialmente modificado por el JavaScript.
  3. Renderizando HTML a PDF:

    • Se llama al método Renderer.RenderHtmlAsPdf() para convertir el contenido HTML, incluidos el CSS y JavaScript vinculados, en un documento PDF. Tenga en cuenta que IronPDF puede manejar recursos externos como CSS y JavaScript si los recursos son accesibles, como cuando los archivos están alojados localmente o remotamente.
  4. Guardando el PDF:
    • El documento PDF generado se guarda en un archivo llamado "awesomeIronPDF_styled_content.pdf" usando el método SaveAs().

Notas

  • Archivos CSS y JS Externos: Para asegurar que los enlaces funcionen, los archivos styles.css y script.js deben ser accesibles en el entorno donde se ejecuta el código. Si los archivos están localmente, asegúrese de que estén en el directorio correcto o proporcione la ruta completa de los archivos.
  • JavaScript en PDFs: IronPDF puede renderizar contenido que usa JavaScript para el comportamiento de la página. Sin embargo, es importante notar que el JavaScript puede no ejecutarse como se espera en un archivo PDF estático, ya que los PDFs no son inherentemente dinámicos como las páginas web. IronPDF utiliza principalmente JavaScript para renderizar contenido antes de que se genere el PDF, por lo que la manipulación de contenido dinámico a través de JavaScript puede no funcionar después de que se crea el PDF.

Resultado PDF

HTML a PDF C# - Guía Completa con IronPDF: Figura 8

Información de licencia (versión de prueba disponible)

Para comenzar con IronPDF, puedes acceder a una licencia de prueba. Inclúyala al principio de su código como se muestra a continuación:

IronPdf.License.LicenseKey = "your key";
IronPdf.License.LicenseKey = "your key";
IronPdf.License.LicenseKey = "your key"
$vbLabelText   $csharpLabel

Conclusión

IronPDF es una biblioteca potente y versátil que hace que convertir HTML a PDF sea muy fácil. Ya sea que necesite generar documentos simples o informes complejos con contenido dinámico, IronPDF lo tiene cubierto. Con su API fácil de usar y soporte para funciones avanzadas como encabezados, pies de página y recursos externos, IronPDF es una herramienta invaluable para los desarrolladores que buscan crear documentos PDF de alta calidad a partir de contenido HTML. Pruébelo en su próximo proyecto y experimente la conveniencia de una conversión de HTML a PDF sin esfuerzo.