Két egyszerű lépéssel a EPUB-et PS-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 PS-má konvertálhatja. Mindkét API az Aspose.Total for Java csomagban található.
Java API a EPUB PS-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 PS-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 PS 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 PS 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.PS);
// 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
- Professzionális kiadás – Készítse fel az e-könyveket magas minőségű nyomtatott könyvekhez és folyóiratokhoz.
- Igény szerinti nyomtatási szolgáltatások – Lehetővé teszi a gyors, pontos nyomtatást a digitális tartalomból.
- Akadémiai kutatások terjesztése – Készítsen tudományos dokumentumokat pontos formázással nyomtatásra.
- Grafikai tervezési folyamatok – Alakítsa át a digitális publikációkat nyomtatásra kész elrendezésekké kreatív projektekhez.
- Nagy felbontású archiválás – Tartsa meg a publikációkat olyan formátumban, amely alkalmas hosszú távú tárolásra és reprodukcióra.
Automatizálási Forgatókönyvek
- EPUB-PS csatornák – Automatizálja a digitális publikációk átalakítását nyomtatásra kész PostScript fájlokká.
- Automatizált nyomtatási elrendezés generálás – Biztosítsa a konzisztens és pontos oldalformázást több dokumentum esetén.
- Tömeges kiadási folyamatok – Egyszerűsítse a nagy mennyiségű nyomtatást az e-könyvekből.
- Vállalati szintű dokumentum szabványosítás – Integrálja a PostScript átalakítást a nagy léptékű kiadási és archiválási rendszerekbe.