U kunt EPUB naar ODT converteren met behulp van twee eenvoudige stappen. Eerst moet u het EPUB-bestand naar DOC renderen met Aspose.PDF for Java . Daarna kunt u met behulp van de krachtige API voor documentverwerking Aspose.Words for Java DOC naar ODT converteren. Beide API’s vallen onder het pakket Aspose.Total for Java .
Java API om EPUB naar ODT te converteren
Conversievereisten
U kunt Aspose.Total voor Java gemakkelijk rechtstreeks vanuit een op Maven gebaseerd project gebruiken en bevatten Aspose.PDF voor Java en Aspose.Words voor Java in uw po.xml.
U kunt ook een ZIP-bestand krijgen van downloads .
Conversievereisten
Tijdens het converteren van EPUB naar ODT kunt u, zelfs als uw document met een wachtwoord is beveiligd, het nog steeds openen met de PDF Manipulation API Aspose.PDF for Java . Om het versleutelde bestand te openen, moet u een Document -object maken en de EPUB openen met het wachtwoord van de eigenaar.
Open met een wachtwoord beveiligd EPUB-document via Java
Terwijl u uw invoerdocument opslaat in ODT-bestandsindeling, kunt u uw document ook opslaan in een database in plaats van in een bestandssysteem. Mogelijk moet u het opslaan en ophalen van documentobjecten van en naar een database implementeren. Dit zou nodig zijn als u een inhoudsbeheersysteem zou implementeren. Om uw ODT in de database op te slaan, is het vaak nodig om het document te serialiseren om een bytearray te verkrijgen. Dit kan worden gedaan met behulp van Aspose.Words for Java API. Nadat u uw byte-array hebt ontvangen, kunt u deze in de database opslaan met behulp van een SQL-instructie.
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.ODT);
// 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);
}
Belangrijkste Gebruiksscenario's
- Academisch schrijven – Zet e-books om in bewerkbare tekstdocumenten voor onderzoek en opdrachten.
- Publicatie in open source – Deel digitale publicaties in universeel ondersteunde open formaten.
- Bibliotheekarchivering – Behoud tekstuele inhoud in een gestandaardiseerd, toegankelijk formaat.
- Distributie van educatieve inhoud – Lever lessen en cursusmateriaal in bewerkbare ODT-bestanden.
- Zakelijke documentatie – Integreer e-bookinhoud in professionele en operationele documenten.
Automatiseringsscenario's
- EPUB-naar-ODT-pijplijnen – Automatiseer de conversie van e-books naar ODT-tekstdocumenten.
- Geautomatiseerde conversie van tekstdocumenten – Stroomlijn publicatieworkflows voor meerdere bestanden.
- Metadata-naar-tekst publicatie – Haal gestructureerde e-bookgegevens uit naar ODT voor rapportage en onderzoek.
- Automatisering van ODT-documenten op ondernemingsniveau – Standaardiseer grootschalige tekstconversie en distributie.