Aprendamos rápidamente el proceso de conversión de documentos y cómo convertir HTML a RTF en C#. No necesita instalar una herramienta de terceros para realizar la transformación de documentos e incluso sin Microsoft Office. Además, crearemos un código de muestra para la característica C# del convertidor de HTML a RTF siguiendo las instrucciones definidas en esta guía.
Pasos para convertir HTML a RTF en C#
- Instale el paquete GroupDocs.Conversion for .NET desde el sitio web de NuGet en la aplicación
- Agregue una referencia al espacio de nombres GroupDocs.Conversion para realizar la conversión de documentos de formato HTML a RTF
- Cree una instancia de la clase Converter y pase el archivo HTML a su constructor
- Cree un objeto de la clase WordProcessingConvertOptions y defina las opciones de conversión para el archivo RTF de salida
- Llame al método Convert de la clase Converter, pásele el nombre del archivo RTF convertido y WordProcessingConvertOptions.
En estos pasos, simplemente instalamos el paquete requerido y hacemos referencia al espacio de nombres adecuado para implementar la función HTML a RTF C#. Luego, cargue el archivo HTML de origen y configure las opciones de conversión para el documento RTF de salida. Al final, guardaremos el archivo RTF convertido en el disco utilizando el método Convert.
Código para convertir HTML a RTF en C#
using System; | |
using GroupDocs.Conversion.Options.Convert; | |
namespace ConvertHtmlToRtfInCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to convert HTML to RTF using C# | |
{ | |
// Remove the watermark in output RTF by adding license | |
string licensePath = "GroupDocs.Conversion.lic"; | |
GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License(); | |
lic.SetLicense(licensePath); | |
// Load the source HTML file for conversion to RTF | |
var converter = new GroupDocs.Conversion.Converter("sample.html"); | |
// Set the convert options for the output RTF | |
var convertOptions = new WordProcessingConvertOptions(); | |
// Convert and save the HTML in RTF format | |
converter.Convert("converted.rtf", convertOptions); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
La función C# HTML a RTF se desarrolla con unas pocas llamadas a la API y solo dos o tres líneas de código. Puede usar este código de muestra como punto de partida y consumir la clase WordProcessingConvertOptions para definir varias opciones de conversión para el archivo RTF. Además, puede convertir fácilmente HTML a una variedad de otros formatos de documentos como TIFF, PPSM, PDF, MHT, PPTX, XLSX y muchos más.
En este artículo, cubrimos el proceso de conversión para convertir HTML a formato RTF y creamos un código de muestra para ello. En nuestro último artículo, analizamos cómo convertir MHTML a JPG en C#; échale un vistazo para más información.