¿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:
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:
- En primer lugar, cree una instancia de la clase Url con la URL de una página web.
- A continuación, cree una instancia de la clase PdfSaveOptions.
- Opcionalmente, defina las opciones de guardado.
- 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");
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.