Generar PDF desde HTML en C#

Convertir contenido HTML a PDF es crucial para archivar, compartir o imprimir documentos. La confiable biblioteca .NET HTML a PDF proporcionada por Aspose.HTML para .NET permite a los desarrolladores convertir archivos HTML, cadenas y URL en vivo en documentos PDF de alta calidad con facilidad. En este artículo, descubrirás cómo aprovechar las capacidades de conversión de HTML a PDF en C# .NET Core para generar programáticamente PDFs desde HTML, completo con ejemplos prácticos y opciones de personalización avanzadas.

Temas Cubiertos

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

API C# para Generar PDF desde HTML

Aspose.HTML para .NET es una poderosa biblioteca que proporciona capacidades de conversión de HTML a PDF sin problemas, soportando varios formatos como XPS e imágenes. Esta biblioteca se puede integrar fácilmente en cualquier aplicación .NET, permitiendo conversión de HTML a PDF de alto rendimiento en .NET. Los desarrolladores pueden convertir documentos HTML programáticamente con alta precisión utilizando esta eficiente biblioteca HTML a PDF en C#.

Características Clave

  • Múltiples Tipos de Entrada: Convierte sin esfuerzo archivos HTML, cadenas o URL en vivo a PDFs.
  • Salida Personalizable: Modifica opciones de guardado como 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 utilizando NuGet:

PM> Install-Package Aspose.Html

Generar Documento PDF desde HTML en C#

Generar un documento PDF a partir de un archivo HTML es sencillo. Sigue estos simples pasos:

  1. Carga un documento HTML usando la clase HTMLDocument.
  2. Crea una instancia de la clase PdfSaveOptions.
  3. Llama al método Converter.ConvertHTML() para generar el PDF. Este método acepta el 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 Documento PDF desde HTML en C#

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 usando 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#

Crear un documento PDF a partir de una cadena HTML también es simple. Sigue 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 desde URL en Vivo en C#

Ahora, exploremos 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 en 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 desde 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 gran 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 en 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 en .NET, puedes profundizar tu comprensión de la API Aspose.HTML para .NET utilizando la documentación. Si tienes más preguntas, no dudes en comunicarte a través de nuestro foro de soporte gratuito.

Véase También