Esporta i caratteri come Base 64

Introduzione

Quando si tratta di manipolare i documenti Word a livello di programmazione, Aspose.Words per .NET è una potenza. Una delle sue fantastiche funzionalità è l’esportazione dei font come Base64 nei file HTML, assicurando che i font siano incorporati e visualizzati correttamente su diversi browser e sistemi. In questo tutorial, approfondiremo come è possibile ottenere questo risultato. Pronti a rendere i font dei vostri documenti Word compatibili con il Web? Cominciamo!

Prerequisiti

Prima di passare alla codifica, assicuriamoci di avere tutto ciò di cui hai bisogno:

  • Aspose.Words per la libreria .NET: puoi scaricarla daRilasci di Aspose pagina.
  • Ambiente di sviluppo .NET: qualsiasi IDE come Visual Studio funzionerà perfettamente.
  • Conoscenza di base di C#: non è necessario essere un professionista, ma una conoscenza di base sarà utile.

Importazione degli spazi dei nomi

Per usare Aspose.Words per .NET, dovrai importare i namespace necessari nel tuo codice C#. Questo rende tutte le classi e i metodi disponibili per l’uso.

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

Passaggio 1: imposta il tuo progetto

Per prima cosa, impostiamo il progetto e installiamo la libreria Aspose.Words.

1.1 Crea un nuovo progetto

Apri Visual Studio e crea un nuovo progetto Console App. Assegnagli un nome significativo, ad esempio “ExportFontsBase64”.

1.2 Installa Aspose.Words

È possibile installare Aspose.Words per .NET tramite NuGet Package Manager:

  1. Fare clic con il pulsante destro del mouse sul progetto in Esplora soluzioni.
  2. Selezionare “Gestisci pacchetti NuGet”.
  3. Cerca “Aspose.Words” e installalo.

In alternativa, puoi eseguire il seguente comando nella console di Package Manager:

Install-Package Aspose.Words

Passaggio 2: carica il documento Word

Ora che il progetto è impostato, carichiamo il documento Word da cui desideri esportare i font.

2.1 Definire la directory dei documenti

Per prima cosa, definisci la directory in cui si trova il tuo documento Word:

string dataDir = "YOUR DOCUMENT DIRECTORY";

Sostituire"YOUR DOCUMENT DIRECTORY" con il percorso effettivo della directory del documento.

2.2 Carica il documento

Quindi, carica il tuo documento utilizzandoDocument classe:

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

Assicurati che “Rendering.docx” si trovi nella directory specificata.

Passaggio 3: configurare le opzioni di salvataggio HTML

Per esportare i font come Base64, dobbiamo configurareHtmlSaveOptions.

Crea un’istanza diHtmlSaveOptions e impostare ilExportFontsAsBase64proprietà atrue:

HtmlSaveOptions saveOptions = new HtmlSaveOptions { ExportFontsAsBase64 = true };

Passaggio 4: Salvare il documento come HTML

Infine, salviamo il documento con le opzioni configurate.

Utilizzare ilSave metodo delDocument classe per salvare il tuo documento:

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

Questa riga salverà il documento come file HTML con i font esportati come Base64, assicurando che siano incorporati nell’HTML.

Conclusione

Congratulazioni! Hai esportato con successo i font come Base64 da un documento Word usando Aspose.Words per .NET. Ciò garantisce che i tuoi font siano conservati e visualizzati correttamente su diverse piattaforme. Che tu stia preparando documenti per la visualizzazione sul Web o semplicemente assicurando la compatibilità, questa funzionalità è incredibilmente utile.

Domande frequenti

Cos’è la codifica Base64?

Base64 è un metodo di codifica di dati binari (come i font) in un formato di testo. Ciò garantisce la compatibilità con formati basati su testo come HTML.

Perché dovrei usare Base64 per i font in HTML?

Utilizzando Base64 si garantisce che i font siano incorporati direttamente nell’HTML, evitando problemi con file di font mancanti e garantendo una visualizzazione coerente.

Posso usare questo metodo anche per altre risorse, come le immagini?

Assolutamente! Aspose.Words per .NET consente di incorporare varie risorse, tra cui immagini, come Base64 nei file HTML.

Cosa succede se il mio documento contiene più font?

Nessun problema! Aspose.Words per .NET incorporerà tutti i font utilizzati nel documento come Base64 nel file HTML risultante.

Aspose.Words per .NET è gratuito?

Aspose.Words per .NET è una libreria commerciale. Tuttavia, puoi scaricare una versione di prova gratuita daRilasci di Aspose pagina.