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

On Premise Java API a XPS 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 XPS-et ODT-má konvertálhatja. Először is le kell renderelnie a XPS-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 XPS ODT-má konvertálásához

  1. Nyissa meg a XPS-fájlt a Document osztály használatával
  2. A save segítségével konvertálja a XPS-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 XPS file with an instance of Document class
Document document = new Document("template.xps");
// save XPS 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 XPS 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 XPS-et a tulajdonos jelszavával.

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

Nyissa meg a jelszóval védett XPS-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);
}  

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

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