Usa carattere dalla macchina di destinazione

Quando si converte un documento Word in HTML fisso in un’applicazione C#, è possibile utilizzare i caratteri del computer di destinazione per garantire che l’HTML sottoposto a rendering mantenga l’aspetto e lo stile originali del documento. Con la libreria Aspose.Words per .NET, puoi facilmente specificare questa funzionalità utilizzando le opzioni di salvataggio HtmlFixedSaveOptions. In questa guida passo passo, ti spiegheremo come utilizzare il codice sorgente C# di Aspose.Words per .NET per convertire un documento Word in HTML fisso utilizzando i caratteri del computer di destinazione utilizzando HtmlFixedSaveOptions.

Comprensione della libreria Aspose.Words

Prima di immergersi nel codice, è importante comprendere la libreria Aspose.Words per .NET. Aspose.Words è una potente libreria per creare, modificare, convertire e proteggere documenti Word in diverse piattaforme tra cui .NET. Offre molte funzionalità per la manipolazione dei documenti, come l’inserimento di testo, la modifica della formattazione, l’aggiunta di sezioni e molto altro.

Caricamento del documento Word

Il primo passo è caricare il documento Word che desideri convertire in HTML fisso. Utilizzare la classe Document per caricare il documento dal file sorgente. Ecco un esempio:

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

In questo esempio, carichiamo il documento “Punti elenco con font.docx alternativo” situato nella directory dei documenti.

Configurazione delle opzioni di backup

Il passaggio successivo consiste nel configurare le opzioni di salvataggio per la conversione in HTML fisso. Utilizzare la classe HtmlFixedSaveOptions e impostare la proprietà UseTargetMachineFonts su true per indicare ad Aspose.Words di utilizzare i caratteri dal computer di destinazione. Ecco come farlo:

HtmlFixedSaveOptions saveOptions = new HtmlFixedSaveOptions { UseTargetMachineFonts = true };

Creiamo un nuovo oggetto HtmlFixedSaveOptions e impostiamo la proprietà UseTargetMachineFonts su true per utilizzare i caratteri del computer di destinazione durante la conversione.

Corretta la conversione del documento HTML

Ora che abbiamo configurato le opzioni di salvataggio, possiamo procedere con la conversione del documento in HTML fisso. Utilizza il metodo Save della classe Document per salvare il documento convertito in formato HTML fisso specificando le opzioni di salvataggio. Ecco un esempio:

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

In questo esempio, salviamo il documento convertito come “WorkingWithHtmlFixedSaveOptions.UseFontFromTargetMachine.html” utilizzando le opzioni di salvataggio specificate.

Codice sorgente di esempio per HtmlFixedSaveOptions con la funzionalità “Utilizza caratteri dal computer di destinazione” utilizzando Aspose.Words per .NET

// Percorso della directory dei documenti
string dataDir = "YOUR DOCUMENTS DIRECTORY";

// Carica il documento di Word
Document doc = new Document(dataDir + "Bullet points with alternative font.docx");

//Configura le opzioni di backup con la funzione "Utilizza caratteri dal computer di destinazione".
HtmlFixedSaveOptions saveOptions = new HtmlFixedSaveOptions { UseTargetMachineFonts = true };

// Converti il documento in HTML fisso
doc.Save(dataDir + "WorkingWithHtmlFixedSaveOptions.UseFontFromTargetMachine.html", saveOptions);

Conclusione

In questa guida, abbiamo spiegato come convertire un documento Word in HTML fisso utilizzando i caratteri del computer di destinazione con la libreria Aspose.Words per .NET. Seguendo i passaggi forniti e utilizzando il codice sorgente C# fornito, puoi applicare facilmente questa funzionalità nella tua applicazione C#. La conversione in HTML fisso con i caratteri della macchina di destinazione garantisce una resa fedele e coerente del documento in formato HTML.