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 .NET per la conversione da Word a EPUB
- Converti un documento Word in EPUB
- Personalizza la conversione da Word a EPUB
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#.
- Carica il file Word DOCX/DOC utilizzando la classe Document.
- Salva il documento come EPUB usando il metodo Document.Save(string).
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.
- Carica il file Word DOCX/DOC utilizzando la classe Document.
- Crea un oggetto della classe HtmlSaveOptions e imposta le opzioni desiderate.
- Salva il documento come EPUB usando il metodo Document.Save(string, HtmlSaveOptions).
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.