A PS átalakítása ODT-re Java segítségével

On Premise Java API a PS megjelenítéséhez ODT-ben harmadik féltől származó alkalmazások használata nélkül

 

Két egyszerű lépéssel a PS-et ODT-má konvertálhatja. Először is le kell renderelnie a PS-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 ODT-má konvertálhatja. Mindkét API az Aspose.Total for Java csomagban található.

Java API a PS ODT-má konvertálásához

  1. Nyissa meg a PS-fájlt a Document osztály használatával
  2. A save segítségével konvertálja a PS-et DOC-vé ) módszerrel
  3. Töltse be a DOC-fájlt a Document Aspose.Words osztály használatával
  4. Mentse a dokumentumot ODT formátumba a save módszerrel, és állítsa be a ODT-et mint SaveFormat

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 .

// load PS file with an instance of Document class
Document document = new Document("template.ps");
// save PS as a DOC 
document.save("DocOutput.doc", SaveFormat.DOC); 
// load DOC with an instance of Document
Document outputDocument = new com.aspose.words.Document("DocOutput.doc");
// call save method while passing SaveFormat.ODT
outputDocument.save("output.odt", SaveFormat.ODT);   

Konverziós követelmények

A PS ODT-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 PS-et a tulajdonos jelszavával.

// open encrypted document
Document document = new Document("input.ps", "password");
// save PS as a DOC 
document.save("DocOutput.doc", SaveFormat.DOC);

Nyissa meg a jelszóval védett PS-dokumentumot Java-n keresztül

Miközben a bemeneti dokumentumot ODT 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 ODT 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.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);
}  

PS konverziós beállítások felfedezése Java

PSs konvertálása CSV (Comma Seperated Values)
PSs konvertálása DIF (Data Interchange Format)
PSs konvertálása EXCEL (Spreadsheet File Formats)
PSs konvertálása DOCM (Microsoft Word 2007 Marco File)
PSs konvertálása DOT (Microsoft Word Template Files)
PSs konvertálása DOTM (Microsoft Word 2007+ Template File)
PSs konvertálása DOTX (Microsoft Word Template File)
PSs konvertálása FLATOPC (Microsoft Word 2003 WordprocessingML)
PSs konvertálása GIF (Graphical Interchange Format)
PSs konvertálása MHTML (Web Page Archive Format)
PSs konvertálása OTT (OpenDocument Standard Format)
PSs konvertálása PCL (Printer Command Language Document)
PSs konvertálása RTF (Rich Text Format)
PSs konvertálása WORDML (Microsoft Word 2003 WordprocessingML)
PSs konvertálása FODS (OpenDocument Flat XML Spreadsheet)
PSs konvertálása MD (Markdown Language)
PSs konvertálása ODS (OpenDocument Spreadsheet)
PSs konvertálása SXC (StarOffice Calc Spreadsheet)
PSs konvertálása TSV (Tab Seperated Values)
PSs konvertálása TXT (Text Document)
PSs konvertálása XLAM (Excel Macro-Enabled Add-In)
PSs konvertálása XLSB (Excel Binary Workbook)
PSs konvertálása XLSM (Macro-enabled Spreadsheet)
PSs konvertálása XLT (Excel 97 - 2003 Template)
PSs konvertálása XLTM (Excel Macro-Enabled Template)
PSs konvertálása XLTX (Excel Template)
PSs konvertálása APNG (Animated Portable Network Graphics)
PSs konvertálása DICOM (Digital Imaging and Communications in Medicine)
PSs konvertálása DXF (Autodesk Drawing Exchange Format)
PSs konvertálása EMZ (Windows Compressed Enhanced Metafile)
PSs konvertálása JPEG2000 (J2K Image Format)
PSs konvertálása ODP (OpenDocument Presentation Format)
PSs konvertálása OTP (OpenDocument Standard Format)
PSs konvertálása POT (Microsoft PowerPoint Template Files)
PSs konvertálása POTM (Microsoft PowerPoint Template File)
PSs konvertálása POTX (Microsoft PowerPoint Template Presentation)