Converti documenti Word in EPUB in Java

La maggior parte dei dispositivi intelligenti come smartphone, tablet, laptop, ecc. supportano il formato EPUB per visualizzare o leggere documenti. È un formato comunemente usato per ebook o pubblicazioni elettroniche. D’altra parte, i formati MS Word, come DOCX, DOC, ecc., sono tra i formati di documenti ampiamente utilizzati nel mondo digitale. In questo articolo, ti mostreremo come convertire i file MS Word in EPUB a livello di codice utilizzando Java. Inoltre, imparerai come personalizzare la conversione da Word a EPUB utilizzando diverse opzioni.

API Java per la conversione da Word a EPUB

Per convertire file DOCX, DOC, ecc. in formato EPUB, utilizzeremo Aspose.Words for Java. La suddetta API ti consente di creare e manipolare documenti MS Word senza problemi. Inoltre, puoi eseguire la conversione ad alta fedeltà di file Word in altri formati come EPUB, HTML, PDF, ecc. Puoi scaricare il file JAR dell’API o installarlo nelle tue applicazioni basate su Maven utilizzando le seguenti configurazioni .

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>21.11</version>
    <type>pom</type>
</dependency>

Converti un documento Word in EPUB in Java

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

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

// 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 Java

Puoi anche modificare il comportamento predefinito dell’API nella conversione da Word a EPUB utilizzando diverse opzioni. Ad esempio, è possibile specificare lo schema di codifica, esportare informazioni sul documento, impostare criteri di suddivisione 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 personalizzare la 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.setEncoding(Charset.forName("UTF-8"));

// 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.setDocumentSplitCriteria(DocumentSplitCriteria.HEADING_PARAGRAPH);

// Abilita l'esportazione delle proprietà del documento
saveOptions.setExportDocumentProperties(true);

// Specifica il formato di salvataggio
saveOptions.setSaveFormat(SaveFormat.EPUB);

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

Ottieni una licenza gratuita

Puoi utilizzare Aspose.Words per Java senza limitazioni di valutazione ottenendo una licenza temporanea.

Conclusione

In questo articolo, hai imparato come convertire i documenti Word in formato EPUB in Java. Inoltre, hai visto come modificare la conversione da Word a EPUB utilizzando diverse opzioni. Inoltre, puoi visitare la documentazione per scoprire cos’altro offre Aspose.Words per Java. In caso di confusione o domande, puoi farcelo sapere tramite il nostro forum.

Guarda anche