Este tutorial rápido proporciona detalles sobre cómo convertir una página HTML a PDF en C# donde el archivo fuente HTML se carga desde el disco. El archivo de salida PDF se puede configurar configurando diferentes propiedades como título, fecha de modificación, etc. Esta conversión de HTML a PDF usando C# finalmente se completa guardando el archivo PDF junto con las propiedades indicadas anteriormente.
Pasos para convertir una página HTML a PDF en C#
- Configure el proyecto para agregar Aspose.HTML desde el administrador de paquetes NuGet
- Cargue el archivo HTML de origen usando la clase HTMLDocument para la conversión a PDF
- Inicialice el objeto PdfSaveOptions para configurar el archivo PDF de salida
- Establezca el título del documento PDF de salida, la fecha de modificación y el color de fondo
- Al llamar al método Guardar en C# exportar HTML a PDF
Estos pasos para convertir HTML a PDF usando C# muestran que primero se agregan las bibliotecas necesarias y luego se usa la clase HTMLDocument para cargar el archivo HTML de origen. En el siguiente paso, se crea el objeto de clase PdfSaveOptions que contiene una variedad de propiedades como el objeto de clase DocumentInfo que además contiene diferentes propiedades, incluido el Título y la Fecha de modificación mencionadas anteriormente. De manera similar, el objeto de la clase PdfSaveOptions contiene la propiedad de color de fondo que se establece en este tutorial.
Código para convertir HTML a PDF usando C#
Este código utiliza el objeto de clase HTMLDocument para cargar archivos desde el disco; sin embargo, hay muchas otras sobrecargas disponibles, como cargar una página HTML usando una URL, crear un documento HTML desde RequestMessage, cargar desde flujo y muchas más. De manera similar, PdfSaveOptions contiene otras propiedades como encriptación, configuración de página, resolución horizontal y vertical, etc.
Al usar C#, generar PDF desde HTML es fácilmente posible siguiendo los pasos detallados y el ejemplo de código anterior. Si desea convertir HTML a algún otro formato como texto, consulte el artículo sobre cómo convertir HTML a texto en C#.