Usar fuente de la máquina de destino

Al convertir un documento de Word a HTML fijo en una aplicación C#, es posible que desee utilizar las fuentes de la máquina de destino para asegurarse de que el HTML renderizado conserve la apariencia y el estilo originales del documento. Con la biblioteca Aspose.Words para .NET, puede especificar fácilmente esta funcionalidad utilizando las opciones de guardado de HtmlFixedSaveOptions. En esta guía paso a paso, le explicaremos cómo utilizar el código fuente C# de Aspose.Words para .NET para convertir un documento de Word a HTML fijo utilizando las fuentes de la máquina de destino mediante HtmlFixedSaveOptions.

Comprender la biblioteca Aspose.Words

Antes de profundizar en el código, es importante comprender la biblioteca Aspose.Words para .NET. Aspose.Words es una poderosa biblioteca para crear, editar, convertir y proteger documentos de Word en diferentes plataformas, incluido .NET. Ofrece muchas funciones para manipular documentos, como insertar texto, cambiar formato, agregar secciones y mucho más.

Cargando el documento de Word

El primer paso es cargar el documento de Word que desea convertir a HTML fijo. Utilice la clase Documento para cargar el documento desde el archivo fuente. Aquí hay un ejemplo :

Document doc = new Document(dataDir + "Bullet points with alternative font.docx");

En este ejemplo, cargamos el documento “Viñetas con fuente alternativa.docx” ubicado en el directorio de documentos.

Configurar opciones de copia de seguridad

El siguiente paso es configurar las opciones de guardado para convertir a HTML fijo. Utilice la clase HtmlFixedSaveOptions y establezca la propiedad UseTargetMachineFonts en verdadero para indicarle a Aspose.Words que use fuentes de la máquina de destino. He aquí cómo hacerlo:

HtmlFixedSaveOptions saveOptions = new HtmlFixedSaveOptions { UseTargetMachineFonts = true };

Creamos un nuevo objeto HtmlFixedSaveOptions y configuramos la propiedad UseTargetMachineFonts en verdadero para usar las fuentes de la máquina de destino al realizar la conversión.

Conversión de documentos HTML fija

Ahora que hemos configurado las opciones de guardar, podemos proceder a convertir el documento a HTML fijo. Utilice el método Guardar de la clase Documento para guardar el documento convertido en formato HTML fijo especificando opciones de guardado. Aquí hay un ejemplo :

doc.Save(dataDir + "WorkingWithHtmlFixedSaveOptions.UseFontFromTargetMachine.html", saveOptions);

En este ejemplo, guardamos el documento convertido como “WorkingWithHtmlFixedSaveOptions.UseFontFromTargetMachine.html” usando las opciones de guardado especificadas.

Código fuente de ejemplo para HtmlFixedSaveOptions con la función “Usar fuentes de la máquina de destino” usando Aspose.Words para .NET

// Ruta a su directorio de documentos
string dataDir = "YOUR DOCUMENTS DIRECTORY";

// Cargar el documento de Word
Document doc = new Document(dataDir + "Bullet points with alternative font.docx");

// Configure las opciones de copia de seguridad con la función "Usar fuentes de la máquina de destino"
HtmlFixedSaveOptions saveOptions = new HtmlFixedSaveOptions { UseTargetMachineFonts = true };

// Convertir documento a HTML fijo
doc.Save(dataDir + "WorkingWithHtmlFixedSaveOptions.UseFontFromTargetMachine.html", saveOptions);

Conclusión

En esta guía, explicamos cómo convertir un documento de Word a HTML fijo utilizando las fuentes de la máquina de destino con la biblioteca Aspose.Words para .NET. Si sigue los pasos proporcionados y utiliza el código fuente de C# proporcionado, puede aplicar fácilmente esta funcionalidad en su aplicación C#. La conversión a HTML fijo con las fuentes de la máquina de destino garantiza una representación fiel y consistente del documento en formato HTML.