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:
- API de C# para Conversión de HTML a PDF
- Generar PDF desde Archivo HTML
- Personalizar la Conversión de HTML a PDF
- Convertir Cadena HTML a PDF
- 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:
- Carga un documento HTML utilizando la clase HTMLDocument.
- Crea una instancia de la clase PdfSaveOptions.
- 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#.
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:
- Carga el documento HTML utilizando la clase HTMLDocument.
- Crea una instancia de la clase PdfSaveOptions.
- Especifica opciones de guardado adicionales como HorizontalResolution y VerticalResolution.
- 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:
- Crea una instancia de la clase PdfSaveOptions.
- Define las opciones de guardado según sea necesario.
- 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 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:
- Crea una instancia de la clase Url con la URL de la página web.
- Crea una instancia de la clase PdfSaveOptions.
- Define las opciones de guardado deseadas.
- 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]