Convertir URL a PDF C#

¿Alguna vez ha estado en una situación en la que deseaba guardar páginas web como documentos PDF? La conversión de páginas web HTML a partir de URL activas puede ser útil por varios motivos. Permite guardar las páginas web deseadas para acceder sin conexión como cualquier otro documento. Un formato PDF facilita resaltar párrafos, agregar comentarios y editar la página web convertida. Como resultado, la página web es suya para personalizarla como mejor le parezca. En este artículo, aprenderemos cómo convertir URL a PDF en C#.

En este artículo se tratarán los siguientes temas:

  1. API de C# para convertir URL a PDF
  2. Pasos para convertir URL a PDF
  3. Convertir página web de URL a PDF

API de C# para convertir URL a PDF

Para convertir una página web de una URL activa en un documento PDF, utilizaremos la API Aspose.HTML para .NET. Es una API rica en funciones que nos permite crear, modificar y extraer datos de páginas web HTML o documentos HTML independientes. También permite la conversión de páginas web y documentos HTML a formatos admitidos sin ningún software externo.

La clase Url de la API proporciona una representación de objeto de un identificador universal (URL). Tenemos la clase PdfSaveOptions de la API que permite especificar varias opciones de guardado mientras se guarda como PDF. Podemos convertir documentos compatibles a los formatos populares utilizando la clase The Converter. El método ConvertHTML(Url, PdfSaveOptions, string) de esta clase permite convertir HTML a otros formatos.

Descargue la DLL de la API o instálela usando NuGet.

PM> Install-Package Aspose.Html

Cómo convertir URL a PDF en C#

Podemos convertir fácilmente un HTML de URL a PDF siguiendo los pasos que se detallan a continuación:

  • Especifique la URL de una página web activa.
  • Especifique las opciones de guardado de PDF.
  • Guarde el contenido de la URL como PDF.

La siguiente sección describe cómo transformar estos pasos en código C# y guardar contenido de página web HTML de URL a PDF.

Convertir URL a PDF usando C#

Podemos guardar cualquier página web desde una URL activa a un documento PDF siguiendo los pasos que se detallan a continuación:

  1. En primer lugar, cree una instancia de la clase Url con la URL de una página web.
  2. A continuación, cree una instancia de la clase PdfSaveOptions.
  3. Opcionalmente, defina las opciones de guardado.
  4. Finalmente, guarde el HTML como PDF utilizando el método Converter.ConvertHTML(). Toma la URL, PdfSaveOptions y la ruta del archivo PDF de salida como argumentos.

El siguiente ejemplo de código muestra cómo convertir una URL a un PDF en C#.

// Este ejemplo de código demuestra cómo convertir contenido de una URL a un documento PDF.
// URL
Url url = new Url("https://about.aspose.com/");

// Inicializar PdfSaveOptions 
var options = new PdfSaveOptions();

// Convierte el código HTML a PDF
Converter.ConvertHTML(url, options, @"C:\Files\URLtoPDF.pdf");
Convertir URL a PDF usando C#

Convertir URL a PDF usando C#

Obtenga una licencia gratis

Puede obtener una licencia temporal gratuita para probar Aspose.HTML para .NET sin limitaciones de evaluación.

Conclusión

En este artículo, hemos aprendido cómo convertir un contenido HTML de una URL a un PDF en C#. Además, puede obtener más información sobre Aspose.HTML para .NET API utilizando documentación. En caso de cualquier ambigüedad, no dude en contactarnos en nuestro foro de soporte gratuito.

Ver también