Risolvi i nomi dei font nella conversione HTML

Introduzione

Ciao, amico programmatore! Se hai mai avuto problemi con i font quando hai salvato documenti Word in formato HTML, non sei il solo. I font possono essere difficili, ma non preoccuparti; questa guida ti aiuterà a risolvere i nomi dei font nei tuoi documenti Word usando Aspose.Words per .NET. Immergiamoci nel processo passo dopo passo per assicurarci che i tuoi font abbiano un aspetto perfetto nel formato HTML.

Prerequisiti

Prima di iniziare, assicurati di avere tutto ciò di cui hai bisogno:

  1. Aspose.Words per .NET: ScaricaloQui.
  2. Una licenza valida: Acquista una licenzaQui o ottenere una licenza temporaneaQui.
  3. Conoscenza di base di C# e .NET: si presuppone la familiarità con i concetti di programmazione di base in C#.
  4. Visual Studio: funzionerà qualsiasi versione che supporti il framework .NET.

Ora che abbiamo chiarito i prerequisiti, passiamo all’azione!

Importazione degli spazi dei nomi necessari

Prima di scrivere codice, assicurati di aver importato i namespace necessari nel tuo progetto. Questo è fondamentale per accedere alle funzionalità di Aspose.Words.

using Aspose.Words;
using Aspose.Words.Saving;

Passaggio 1: impostazione della directory dei documenti

Per prima cosa, impostiamo il percorso della directory dei documenti, ovvero il luogo in cui si trova il documento Word e in cui salverai l’output.

// Percorso verso la directory dei documenti.
string dataDir = "YOUR_DOCUMENT_DIRECTORY";

Qui,dataDir contiene il percorso alla directory del tuo documento. Sostituisci"YOUR_DOCUMENT_DIRECTORY" con il percorso effettivo del tuo sistema.

Passaggio 2: caricamento del documento Word

Poi, dobbiamo caricare il documento Word che vogliamo elaborare. Questo documento dovrebbe contenere i font che vuoi risolvere.

Document doc = new Document(dataDir + "MissingFont.docx");

Creiamo unDocument oggetto e caricare il documento Word denominato “MissingFont.docx” dal nostrodataDir.

Passaggio 3: configurazione delle opzioni di salvataggio HTML

Ora impostiamo le opzioni per salvare il documento in formato HTML, assicurandoci che i nomi dei font vengano risolti correttamente.

HtmlSaveOptions saveOptions = new HtmlSaveOptions(SaveFormat.Html)
{
    PrettyFormat = true,
    ResolveFontNames = true
};

Creiamo un’istanza diHtmlSaveOptions conSaveFormat.Html . ILPrettyFormat l’opzione rende l’output HTML più leggibile eResolveFontNames assicura che i nomi dei font vengano risolti.

Passaggio 4: salvataggio del documento in formato HTML

Infine, salviamo il documento come file HTML utilizzando le opzioni di salvataggio configurate.

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

Chiamiamo ilSavemetodo sulDocument oggetto, specificando il percorso di output e le opzioni di salvataggio che abbiamo configurato. Questo genera un file HTML con i nomi dei font risolti.

Conclusione

Ed ecco fatto! Seguendo questi passaggi, hai risolto con successo i nomi dei font quando converti un documento Word in HTML usando Aspose.Words per .NET. Questo non solo assicura che i tuoi font siano visualizzati correttamente, ma rende anche il tuo output HTML rifinito e professionale. Buona codifica!

Domande frequenti

Che cos’è Aspose.Words per .NET?

Aspose.Words per .NET è una potente libreria che consente agli sviluppatori di creare, modificare e convertire documenti Word a livello di programmazione.

Come faccio a installare Aspose.Words per .NET?

Puoi scaricare Aspose.Words per .NET daQuiSeguire le istruzioni di installazione fornite nella documentazione.

Posso usare Aspose.Words per .NET senza licenza?

Sì, ma avrà alcune limitazioni. Per la piena funzionalità, puoi acquistare una licenzaQui o ottenere una licenza temporaneaQui.

Perché i miei font non vengono visualizzati correttamente in HTML?

Questo problema può verificarsi se i font non vengono risolti correttamente durante la conversione. ImpostazioneResolveFontNames = true InHtmlSaveOptions può aiutare a risolvere questo problema.

Dove posso ottenere supporto per Aspose.Words per .NET?

Puoi ottenere supporto daForum di supporto di Aspose.Words.