Két egyszerű lépéssel a EPUB-et FLATOPC-má konvertálhatja. Először is le kell renderelnie a EPUB-fájlt DOC-ban az Aspose.PDF for Java . Ezt követően a hatékony dokumentumfeldolgozási API Aspose.Words for Java használatával a DOC-t FLATOPC-má konvertálhatja. Mindkét API az Aspose.Total for Java csomagban található.
Java API a EPUB FLATOPC-má konvertálásához
Konverziós követelmények
Az Aspose.Total for Java könnyen használható közvetlenül Maven alapú projektből és tartalmazza az Aspose.PDF for Java és az Aspose.Words for Java a pom.xml-ben.
Alternatív megoldásként beszerezhet egy ZIP-fájlt a downloads .
Konverziós követelmények
A EPUB FLATOPC-re konvertálása közben még akkor is megnyithatja a PDF Manipulation API Aspose.PDF for Java segítségével, ha dokumentuma jelszóval védett. A titkosított fájl megnyitásához létre kell hoznia egy Document objektumot, és meg kell nyitnia a EPUB-et a tulajdonos jelszavával.
Nyissa meg a jelszóval védett EPUB-dokumentumot Java-n keresztül
Miközben a bemeneti dokumentumot FLATOPC fájlformátumba menti, fájlrendszer helyett adatbázisba is mentheti. Előfordulhat, hogy meg kell valósítania a dokumentumobjektumok tárolását és lekérését egy adatbázisba, illetve adatbázisból. Erre akkor lenne szükség, ha bármilyen típusú tartalomkezelő rendszert implementálna. A FLATOPC adatbázisba mentéséhez gyakran szükség van a dokumentum szerializálására egy bájttömb beszerzéséhez. Ezt az Aspose.Words for Java API használatával teheti meg. A bájttömb beszerzése után SQL utasítás segítségével tárolhatja az adatbázisban.
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.FLAT_OPC);
// 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);
}
Kulcsfontosságú felhasználási esetek
- Strukturált kiadási munkafolyamatok – Lehetővé teszi a következetes, XML-alapú tartalomkezelést.
- XML-vezérelt akadémiai jelentéskészítés – Kutatási eredmények szállítása metaadatokban gazdag XML-struktúrákkal.
- Metaadatokban gazdag archiválás – Az e-könyv tartalmának és metaadatainak megőrzése szabványosított Flat OPC fájlokban.
- Kutatási dokumentáció – Tudományos publikációk átalakítása interoperálható XML Word formátumokká.
- Vállalati tartalomcsere – Támogatja a dokumentumok skálázható megosztását platformok és rendszerek között.
Automatizálási forgatókönyvek
- EPUB-to-FLATOPC csővezetékek – Az e-könyvek automatikus átalakítása XML-alapú irodai fájlokká.
- Automatizált XML dokumentumgenerálás – A kiadási és vállalati munkafolyamatok egyszerűsítése.
- Metaadatok Word munkafolyamatokba – Strukturált metaadatok átalakítása használható Word-kompatibilis formátumokká.
- Vállalati szintű kiadási automatizálás – A dokumentáció szabványosítása nagy szervezetekben.