Generar PDF desde HTML en C#

Convertir contenido HTML a PDF es un requisito común para archivar, compartir o imprimir documentos. La confiable biblioteca .NET de HTML a PDF proporcionada por Aspose.HTML te permite convertir archivos HTML, cadenas y URLs en vivo en documentos PDF de alta calidad de manera eficiente. En este artículo, aprenderás a utilizar la API de HTML a PDF del núcleo de .NET para generar PDFs a partir de HTML programáticamente en C#, utilizando ejemplos prácticos y opciones avanzadas de personalización.

Temas Cubiertos:

  1. API de C# para Conversión de HTML a PDF
  2. Generar PDF desde Archivo HTML
  3. Personalizar la Conversión de HTML a PDF
  4. Convertir Cadena HTML a PDF
  5. Convertir URL en Vivo a PDF

API de C# para Generar PDF desde HTML

Aspose.HTML para .NET es una biblioteca rica en características que ofrece capacidades de conversión de HTML a PDF sin problemas, junto con soporte para otros formatos como XPS e imágenes. Esta biblioteca se puede integrar fácilmente en cualquier aplicación .NET y soporta conversión de HTML a PDF del núcleo de .NET, permitiendo a los desarrolladores convertir documentos HTML programáticamente con alta precisión.

Características Clave:

  • Múltiples Tipos de Entrada: Convierte archivos HTML, cadenas o URLs en vivo a PDFs sin esfuerzo.
  • Salida Personalizable: Modifica opciones de guardado, incluyendo resolución, compresión y marcas de agua para un control preciso.
  • Soporte Multiplataforma: Totalmente compatible con Windows, macOS y Linux.

Instalación: Puedes agregar Aspose.HTML para .NET a tu proyecto usando NuGet:

PM> Install-Package Aspose.Html

Generar Documento PDF desde HTML en C#

Generar un documento PDF a partir de un archivo HTML se puede lograr siguiendo estos simples pasos:

  1. Carga un documento HTML utilizando la clase HTMLDocument.
  2. Crea una instancia de la clase PdfSaveOptions.
  3. Llama al método Converter.ConvertHTML() para generar el PDF. El método acepta HTMLDocument, PdfSaveOptions, y la ruta del archivo PDF de salida como argumentos.

El siguiente ejemplo de código ilustra cómo generar un documento PDF a partir de un archivo HTML usando C#.

Generar-PDF-Document-from-HTML-en-CSharp

Generar Documento PDF desde HTML en C#

Convertir HTML a PDF con Opciones de Guardado en C#

Puedes generar un documento PDF a partir de un archivo HTML especificando opciones de guardado adicionales siguiendo estos pasos:

  1. Carga el documento HTML utilizando la clase HTMLDocument.
  2. Crea una instancia de la clase PdfSaveOptions.
  3. Especifica opciones de guardado adicionales como HorizontalResolution y VerticalResolution.
  4. Llama al método Converter.ConvertHTML() para la generación del PDF.

El siguiente ejemplo de código demuestra cómo generar un PDF a partir de un archivo HTML con opciones adicionales en C#.

Generar PDF desde Cadena HTML en C#

También puedes generar un documento PDF a partir de una cadena HTML siguiendo estos pasos:

  1. Crea una instancia de la clase PdfSaveOptions.
  2. Define cualquier opción de guardado según sea necesario.
  3. Llama al método Converter.ConvertHTML() para generar el PDF. Este método toma la cadena HTML, PdfSaveOptions, y la ruta del archivo PDF de salida como argumentos.

El siguiente ejemplo de código ilustra cómo generar un PDF a partir de una cadena HTML usando C#.

Generar-PDF-from-HTML-String-en-CSharp

Generar PDF desde Cadena HTML en C#

Generar PDF desde URL en Vivo en C#

En la sección anterior, cubrimos la generación de un PDF a partir de una cadena HTML. Ahora, veamos cómo guardar una página web desde una URL como un documento PDF:

  1. Crea una instancia de la clase Url con la URL de la página web.
  2. Crea una instancia de la clase PdfSaveOptions.
  3. Define cualquier opción de guardado deseada.
  4. Guarda el HTML como un PDF usando el método Converter.ConvertHTML(), pasando el Url, PdfSaveOptions, y la ruta del archivo PDF de salida como argumentos.

El siguiente ejemplo de código representa cómo generar un PDF a partir de una URL en vivo usando C#.

Obtener Licencia Gratuita

Puedes obtener una licencia temporal gratuita para probar Aspose.HTML para .NET sin limitaciones de evaluación. Esta es una excelente oportunidad para explorar la prueba gratuita de la API HTML a PDF en C# y evaluar sus características.

Conclusión

En este artículo, hemos aprendido cómo:

  • Cargar un archivo HTML programáticamente;
  • Definir opciones de guardado de PDF;
  • Guardar una cadena HTML como PDF;
  • Guardar una página web como un documento PDF;
  • Convertir un archivo HTML a PDF en C#.

Ya sea que estés utilizando Aspose o explorando otras alternativas de código abierto HTML a PDF para .NET, puedes ampliar tu comprensión de la API Aspose.HTML para .NET utilizando documentación. Si tienes más preguntas, no dudes en contactarnos a través de nuestro foro de soporte gratuito.

Véase También

  • [Crear, Leer y Editar Archivos HTML en C#][18]
  • [Descargar Imagen desde URL en C#][19]
  • [Convertir Markdown a HTML en C#][20]