Converti documenti Word in EPUB in C#

Il formato EPUB viene utilizzato per le pubblicazioni elettroniche, comunemente note come ebook. I file EPUB sono supportati da una gamma di dispositivi intelligenti come smartphone, tablet, laptop, ecc. In vari casi, i documenti vengono creati in formati MS Word che spesso non hanno il supporto integrato sui dispositivi intelligenti. Pertanto, i file di Word vengono convertiti in formato EPUB. In questo articolo imparerai come convertire i file di Word (DOCX, DOC, ecc.) in EPUB a livello di codice usando C#.

API C# per la conversione da Word a EPUB

Per convertire i file MS Word in formato EPUB, utilizzeremo Aspose.Words for .NET. L’API è progettata per funzionare con documenti MS Word dall’interno delle applicazioni .NET. Ti consente di creare, manipolare e convertire documenti Word con alta fedeltà. Puoi scaricare la DLL dell’API o installarla direttamente da NuGet utilizzando la console di gestione dei pacchetti.

PM> Install-Package Aspose.Words

Converti un documento di Word in EPUB in C#

Di seguito sono riportati i passaggi per convertire un file Word DOCX in EPUB in C#.

L’esempio di codice seguente mostra come convertire un file DOCX in EPUB in C#.

// Carica il documento di Word
Document doc = new Document("document.docx");

// Converti documento Word in EPUB
doc.Save("word-to-epub.epub");

Personalizza la conversione da Word a EPUB in C#

Puoi anche personalizzare la conversione da Word a EPUB utilizzando diverse opzioni fornite da Aspose.Words per .NET. Ad esempio, è possibile specificare lo schema di codifica, abilitare o disabilitare l’esportazione delle informazioni sul documento e così via. Di seguito sono riportati i passaggi per personalizzare la conversione da Word a EPUB.

Nell’esempio di codice seguente viene illustrato come specificare opzioni aggiuntive nella conversione da Word a EPUB.

// Carica il documento di Word
Document doc = new Document("document.docx");

// Crea un oggetto per salvare le opzioni
HtmlSaveOptions saveOptions = new HtmlSaveOptions();

// Impostare la codifica desiderata
saveOptions.Encoding = Encoding.UTF8;

// Specifica in quali elementi dividere l'HTML interno. Questo crea un nuovo HTML all'interno dell'EPUB 
// che ti consente di limitare le dimensioni di ogni parte HTML. Questo è utile per i lettori che non sanno leggere 
// File HTML maggiori di una certa dimensione, ad esempio 300kb.
saveOptions.DocumentSplitCriteria = DocumentSplitCriteria.HeadingParagraph;

// Abilita l'esportazione delle proprietà del documento
saveOptions.ExportDocumentProperties = true;

// Specifica il formato di salvataggio
saveOptions.SaveFormat = SaveFormat.Epub;

// Converti documento Word in EPUB
doc.Save("word-to-epub.epub", saveOptions);

Ottieni una licenza gratuita

Ottieni una licenza temporanea per utilizzare Aspose.Words per .NET senza limitazioni di valutazione.

Conclusione

In questo articolo, hai imparato come convertire i documenti di Word in formato EPUB in C#. Inoltre, hai visto come personalizzare la conversione da Word a EPUB in modo dinamico utilizzando diverse opzioni. Oltre a questo, puoi visitare la documentazione per esplorare di più su Aspose.Words per .NET. In caso di domande, puoi farcelo sapere tramite il nostro forum.

Guarda anche

Suggerimento: se hai bisogno di ottenere un documento Word da una presentazione PowerPoint, puoi utilizzare il convertitore Aspose Presentazione in documento Word.