Możesz przekonwertować EPUB na WORDML, wykonując dwa proste kroki. Najpierw musisz wyrenderować plik EPUB do DOC za pomocą Aspose.PDF for Java . Następnie, korzystając z potężnego interfejsu API przetwarzania dokumentów Aspose.Words for Java , możesz przekonwertować DOC na WORDML. Oba interfejsy API są objęte pakietem Aspose.Total for Java .
Java API do konwersji EPUB na WORDML
Wymagania dotyczące konwersji
Możesz łatwo użyć Aspose.Total for Java bezpośrednio z projektu opartego na Maven i dołącz Aspose.PDF for Java i Aspose.Words for Java w pliku pom.xml.
Możesz też pobrać plik ZIP ze strony downloads .
Wymagania dotyczące konwersji
Podczas konwersji EPUB na WORDML, nawet jeśli dokument jest chroniony hasłem, nadal możesz go otworzyć za pomocą interfejsu API manipulacji PDF Aspose.PDF for Java . Aby otworzyć zaszyfrowany plik, musisz utworzyć obiekt Dokument i otworzyć EPUB przy użyciu hasła właściciela.
Otwórz dokument EPUB chroniony hasłem przez Java
Podczas zapisywania dokumentu wejściowego w formacie pliku WORDML możesz również zapisać dokument w bazie danych zamiast w systemie plików. Może być konieczne zaimplementowanie przechowywania i pobierania obiektów Document do iz bazy danych. Byłoby to konieczne, gdybyś wdrażał dowolny system zarządzania treścią. W celu zapisania WORDML w bazie danych często konieczne jest wykonanie serializacji dokumentu w celu uzyskania tablicy bajtów. Można to zrobić za pomocą interfejsu API Aspose.Words for Java . Po uzyskaniu tablicy bajtów możesz przechowywać ją w bazie danych za pomocą instrukcji SQL.
public static void StoreToDatabase(Document doc, Connection mConnection) throws Exception {
// create an output stream which uses byte array to save data
ByteArrayOutputStream aout = new ByteArrayOutputStream();
// save the document to byte array
doc.save(aout, SaveFormat.WORD_ML);
// get the byte array from output steam
// the byte array now contains the document
byte[] buffer = aout.toByteArray();
// get the filename from the document.
String fileName = doc.getOriginalFileName();
String filePath = fileName.replace("\\", "\\\\");
// create the SQL command.
String commandString = "INSERT INTO Documents (FileName, FileContent) VALUES('" + filePath + "', '" + buffer + "')";
Statement statement = mConnection.createStatement();
statement.executeUpdate(commandString);
}
Główne przypadki użycia
- Przepływy pracy oparte na XML – Uprość procesy publikacji za pomocą strukturalnych dokumentów Word opartych na XML.
- Bogate w metadane raportowanie akademickie – Zachowaj i zintegruj metadane publikacji dla wyników badawczych.
- Interoperacyjność między platformami – Zapewnij, że treści działają bezproblemowo w różnych aplikacjach i platformach.
- Archiwizacja treści cyfrowych – Przechowuj strukturalne, czytelne dla maszyn e-booki do długoterminowego użytku.
- Przetwarzanie tekstu w Wordzie na poziomie przedsiębiorstwa – Włącz automatyzację, dostosowanie i skalowalność w procesach dokumentów.
Scenariusze automatyzacji
- Przepływy pracy EPUB do WordML – Zautomatyzuj konwersję e-booków na pliki Word oparte na XML.
- Generowanie automatycznych przepływów pracy w Wordzie opartych na XML – Wspieraj publikację cyfrową gotowymi do użycia przepływami pracy w WordML.
- Publikowanie metadanych do WordML – Przekształć metadane e-booków w strukturalne formaty Word.
- Automatyzacja dokumentów na poziomie przedsiębiorstwa – Standaryzuj operacje publikacji i raportowania na dużą skalę.