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
- Converti un documento Word in EPUB
- Personalizza la conversione da Word a EPUB
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.
- Carica il file di Word usando la classe Document.
- Converti il file in formato EPUB usando il metodo Document.save(string).
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.
- Carica il file di Word usando la classe Document.
- Crea un oggetto della classe HtmlSaveOptions e imposta le opzioni richieste.
- Converti file in EPUB usando il metodo Document.save(string, HtmlSaveOptions).
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.