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 de HTML a PDF de .NET proporcionada por Aspose.HTML te permite convertir archivos HTML, cadenas y URLs en vivo a documentos PDF de alta calidad de manera eficiente. En este artículo, aprenderás cómo utilizar la API de HTML a PDF de .NET core para generar PDFs a partir de HTML programáticamente en C#, utilizando ejemplos prácticos y opciones de personalización avanzadas.

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 de .NET core, permitiendo a los desarrolladores convertir documentos HTML programáticamente con alta precisión.

Características Clave:

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

Instalación: Puedes agregar Aspose.HTML para .NET a tu proyecto utilizando 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 sencillos 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 utilizando C#.

Generar-DOCUMENTO-PDF-desde-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 desde un archivo HTML mientras especificas 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 las opciones 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 desde una cadena HTML utilizando C#.

Generar-PDF-desde-Cadena-HTML-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 las opciones de guardado deseadas.
  4. Guarda el HTML como un PDF utilizando el método Converter.ConvertHTML(), pasando la Url, PdfSaveOptions, y la ruta del archivo PDF de salida como argumentos.

El siguiente ejemplo de código muestra cómo generar un PDF desde una URL en vivo utilizando C#.

Obtener Licencia Gratuita

Puedes obtener una licencia temporal gratuita para probar Aspose.HTML para .NET sin limitaciones de evaluación. Esta es una gran oportunidad para explorar la prueba gratuita de C# HTML a PDF API 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 documento PDF;
  • Convertir archivo HTML a PDF en C#.

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

Ver 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]