
Convertir contenido HTML a PDF es esencial para tareas como archivar, compartir o imprimir documentos. La confiable biblioteca .NET de HTML a PDF proporcionada por Aspose.HTML para .NET facilita la conversión de archivos HTML, cadenas y URLs en vivo en documentos PDF de alta calidad. En este artículo, exploraremos cómo utilizar la API de .NET core HTML a PDF para generar PDFs programáticamente a partir de HTML en C#, con ejemplos prácticos y opciones de personalización avanzadas.
Temas Cubiertos
- API de C# para Conversión de HTML a PDF
- Generar PDF a partir de Archivo HTML
- Personalizar Conversión de HTML a PDF
- Convertir Cadena HTML a PDF
- Convertir URL en Vivo a PDF
API de C# para Generar PDF a partir de HTML
Aspose.HTML para .NET es una poderosa biblioteca que proporciona capacidades de conversión de HTML a PDF sin interrupciones, así como soporte para formatos como XPS e imágenes. Esta biblioteca se puede integrar fácilmente en cualquier aplicación .NET y admite conversión de HTML a PDF en .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: Ajusta las 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: Agrega Aspose.HTML para .NET a tu proyecto a través de NuGet:
PM> Install-Package Aspose.Html
Generar Documento PDF a partir de HTML en C#
Crear un documento PDF a partir de un archivo HTML es sencillo. Sigue estos pasos:
- Carga un documento HTML usando la clase HTMLDocument.
- Crea una instancia de la clase PdfSaveOptions.
- Llama al método Converter.ConvertHTML(), que toma como argumentos el HTMLDocument, PdfSaveOptions y la ruta del archivo PDF de salida.
Aquí hay un ejemplo de código que demuestra cómo generar un documento PDF a partir de un archivo HTML usando C#:

Generar Documento PDF a partir de HTML en C#
Convertir HTML a PDF con Opciones de Guardado en C#
Para generar un documento PDF a partir de un archivo HTML mientras especificas opciones adicionales de guardado, sigue estos pasos:
- Carga el documento HTML usando la clase HTMLDocument.
- Crea una instancia de la clase PdfSaveOptions.
- Especifica cualquier opción adicional de guardado como HorizontalResolution y VerticalResolution.
- Llama al método Converter.ConvertHTML() para la generación del PDF.
El siguiente ejemplo de código ilustra cómo generar un PDF a partir de un archivo HTML con opciones adicionales en C#:
Generar PDF a partir de Cadena HTML en C#
Generar un documento PDF a partir de una cadena HTML se puede realizar con estos pasos:
- Crea una instancia de la clase PdfSaveOptions.
- Define cualquier opción de guardado necesaria.
- Llama al método Converter.ConvertHTML(), que acepta la cadena HTML, PdfSaveOptions y la ruta del archivo PDF de salida como argumentos.
Aquí hay un ejemplo de código que demuestra cómo generar un PDF a partir de una cadena HTML usando C#:

Generar PDF a partir de Cadena HTML en C#
Generar PDF a partir de URL en Vivo en C#
Ahora, exploremos 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 cualquier opción de guardado deseada.
- Utiliza el método Converter.ConvertHTML() para guardar el HTML como un PDF, pasando la Url, PdfSaveOptions y la ruta del archivo PDF de salida.
El siguiente ejemplo de código muestra 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 gran oportunidad para explorar la prueba gratuita de la API HTML a PDF de C# y evaluar sus características.
Conclusión
En este artículo, aprendimos cómo:
- Cargar un archivo HTML programáticamente.
- Definir opciones de guardado para PDF.
- Guardar una cadena HTML como un 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 considerando otras alternativas de código abierto de .NET HTML a PDF, puedes mejorar tu comprensión de la API Aspose.HTML para .NET consultando la documentación. Si tienes más preguntas, no dudes en contactarnos a través de nuestro foro de soporte gratuito.