Este artículo muestra algunas formas simples de conversión de HTML a PDF de alta calidad utilizando la API de conversión de C# .NET.
Hay varios escenarios en los que necesita realizar una conversión de HTML a PDF. Por ejemplo, es posible que desee convertir una página web a PDF desde su aplicación o que necesite generar un PDF a partir del contenido de un editor HTML WYSIWYG. Otro escenario podría ser convertir la página HTML de una URL específica a PDF. Para hacer frente a estos casos, aprenderá cómo realizar la conversión de HTML a PDF. El contenido HTML podría ser un archivo .html o una página web desde una URL.
- API de conversión de HTML a PDF
- Conversión de HTML a PDF C#
- Convierta HTML a PDF protegido con contraseña usando C#
- Generar PDF desde una página web en C#
- Obtenga una licencia de API gratuita
Convertidor HTML a PDF C# .NET - Descarga gratuita
Aspose.PDF for .NET es una API de manipulación de PDF que le permite convertir documentos HTML a PDF sin problemas. Puede descargar la DLL de la API o instalar su paquete desde NuGet.
Administrador de paquetes NuGet
Consola del administrador de paquetes
PM> Install-Package Aspose.PDF
Pasos para convertir HTML a PDF en .NET
Los siguientes son los pasos para convertir HTML a PDF usando C# con Aspose.PDF for .NET.
- Descargue e instale Aspose.PDF for .NET
- Agregar espacios de nombres requeridos de la API
- Cargue el contenido HTML desde un archivo o URL
- Genere PDF a partir del contenido HTML proporcionado
Conversión de HTML a PDF C#
Los siguientes son los pasos simples para generar PDF desde HTML usando Aspose.PDF for .NET.
- Cree una instancia de la clase HtmlLoadOptions.
- Cree una instancia de la clase Document e inicialícela con la ruta del archivo HTML y el objeto HtmlLoadOptions.
- Llame al método Document.Save(String) con el nombre del archivo PDF de salida.
El siguiente ejemplo de código muestra cómo convertir HTML a PDF usando C#.
// Crear opciones de carga HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions();
// Cargar archivo HTML
Document doc = new Document("HTML-Document.html", htmloptions);
// Convertir archivo HTML a PDF
doc.Save("HTML-to-PDF.pdf");
Archivo HTML de entrada
Documento PDF convertido
C# HTML a PDF con protección de contraseña
También puede convertir archivos HTML en documentos PDF cifrados con Aspose.PDF for .NET. El documento PDF resultante se puede proteger con la contraseña del usuario, la contraseña del propietario, los permisos de acceso y el algoritmo criptográfico. Puede cifrar el PDF convertido utilizando el método Document.Encrypt(). El siguiente ejemplo de código muestra cómo convertir un archivo HTML en un PDF cifrado en C#.
// Crear opciones de carga HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions();
// Cargar archivo HTML
Document doc = new Document("HTML-Document.html", htmloptions);
// Establecer parámetros de cifrado
doc.Encrypt("userpassword", "ownerPassword", Permissions.ModifyContent, CryptoAlgorithm.AESx256);
// Convertir archivo HTML a PDF
doc.Save("HTML-to-PDF.pdf");
Producción
C# Generar PDF desde HTML usando URL
Aspose.PDF for .NET también admite la conversión desde las URL activas. Los siguientes son los pasos para generar PDF desde una página web usando C#.
- Realice una solicitud web a la URL mediante WebRequest.
- Obtenga la respuesta de la solicitud web en el objeto Stream.
- Cree el objeto Document e inicialícelo con los objetos InputStream y HtmlLoadOptions.
- Guarde la secuencia HTML como PDF usando el método Document.Save().
El siguiente ejemplo de código muestra cómo convertir la página web a PDF en C#.
WebRequest req = WebRequest.Create(@"https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html");
// Obtener la página web en flujo
using (Stream stream = req.GetResponse().GetResponseStream())
{
// Inicializar las opciones de carga de HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions("https://docs.oracle.com/");
// Cargar secuencia en el objeto Documento
Document pdfDocument = new Document(stream, htmloptions);
// Guardar la salida como formato PDF
pdfDocument.Save("HTML-to-PDF.pdf");
}
Obtenga una licencia de API gratuita
Puedes probar la API sin limitaciones de evaluación solicitando una licencia temporal.
Conclusión
En este artículo, aprendió cómo convertir contenido HTML a PDF mediante programación usando C# .NET API. Además de la conversión simple, este artículo también cubrió cómo generar un PDF protegido con contraseña desde HTML. Puede portar fácilmente los fragmentos de código provistos para realizar esta conversión en VB.NET.
Puede obtener más información sobre Aspose.PDF for .NET utilizando la documentación.
Artículo relacionado
Información: Aspose ofrece una aplicación web en línea gratuita que le permite ver archivos PDF en línea, otra que le permite editar archivos PDF en línea y otra que demuestra la conversión de PDF a video proceso.