Generar PDF desde HTML en C#

Convertir contenido HTML a PDF es esencial para tareas como archivar, compartir o imprimir documentos. La confiable biblioteca .NET HTML a PDF proporcionada por Aspose.HTML para .NET simplifica el proceso de conversión de archivos HTML, cadenas y URLs en vivo a documentos PDF de alta calidad. En este artículo, exploraremos cómo utilizar la API .NET Core HTML a PDF para generar PDFs desde HTML en C#, 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, junto con soporte para formatos como XPS e imágenes. Esta biblioteca se puede integrar fácilmente en cualquier aplicación .NET, lo que permite a los desarrolladores convertir documentos HTML programáticamente con alta precisión.

Características Clave

  • Múltiples Tipos de Entrada: Convierta sin esfuerzo archivos HTML, cadenas o URLs en vivo a PDFs.
  • Salida Personalizable: Personalice 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: Agregue Aspose.HTML para .NET a su proyecto a través de NuGet:

PM> Install-Package Aspose.Html

Generar Documento PDF desde HTML en C#

Crear un documento PDF a partir de un archivo HTML es sencillo. Siga estos pasos:

  1. Cargue un documento HTML utilizando la clase HTMLDocument.
  2. Cree una instancia de la clase PdfSaveOptions.
  3. Llame al método Converter.ConvertHTML(), pasando el HTMLDocument, PdfSaveOptions y la ruta del archivo PDF de salida como argumentos.

Aquí hay un ejemplo de código que demuestra cómo generar un documento PDF desde un archivo HTML usando C#:

Generar Documento PDF desde HTML en C#

Convertir HTML a PDF con Opciones de Guardado en C#

Para generar un documento PDF desde un archivo HTML especificando opciones de guardado adicionales, siga estos pasos:

  1. Cargue el documento HTML utilizando la clase HTMLDocument.
  2. Cree una instancia de la clase PdfSaveOptions.
  3. Especifique cualquier opción de guardado adicional como HorizontalResolution y VerticalResolution.
  4. Llame al método Converter.ConvertHTML() para la generación del PDF.

El siguiente ejemplo de código ilustra cómo generar un PDF desde un archivo HTML con opciones adicionales en C#:

Para más opciones de personalización, consulte Opciones de Guardado Avanzadas.

Generar PDF desde Cadena HTML en C#

Generar un documento PDF a partir de una cadena HTML se puede lograr con los siguientes pasos:

  1. Cree una instancia de la clase PdfSaveOptions.
  2. Defina cualquier opción de guardado necesaria.
  3. Llame 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 desde una cadena HTML usando C#:

Generar PDF desde Cadena HTML en 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. Cree una instancia de la clase Url con la URL de la página web.
  2. Cree una instancia de la clase PdfSaveOptions.
  3. Defina cualquier opción de guardado deseada.
  4. Utilice el método Converter.ConvertHTML() para guardar el HTML como un PDF, pasando en el Url, PdfSaveOptions y la ruta del archivo PDF de salida.

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

Obtener Licencia Gratuita

Puede obtener una licencia temporal gratuita para probar Aspose.HTML para .NET sin limitaciones de evaluación. Esta es una oportunidad fantástica para explorar la prueba gratuita de la API C# HTML a PDF 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é utilizando Aspose o considerando otras alternativas de código abierto .NET HTML a PDF, puede profundizar su comprensión de la API Aspose.HTML para .NET consultando la documentación. Si tiene más preguntas, no dude en comunicarse a través de nuestro foro de soporte gratuito.

Vea También