Μετατρέψτε το XPS σε WORDML μέσω Java

On Premise Java API για απόδοση XPS σε WORDML χωρίς χρήση εφαρμογής τρίτων

 

Μπορείτε να μετατρέψετε το XPS σε WORDML χρησιμοποιώντας δύο απλά βήματα. Πρώτα πρέπει να αποδώσετε το αρχείο XPS στο DOC χρησιμοποιώντας το Aspose.PDF για Java . Μετά από αυτό, χρησιμοποιώντας το ισχυρό API Επεξεργασίας Εγγράφων Aspose.Words για Java , μπορείτε να μετατρέψετε το DOC σε WORDML. Και τα δύο API περιλαμβάνονται στο πακέτο Aspose.Total for Java .

Java API για μετατροπή XPS σε WORDML

  1. Ανοίξτε το αρχείο XPS χρησιμοποιώντας την κλάση Document
  2. Μετατρέψτε το XPS σε DOC χρησιμοποιώντας το save μέθοδος
  3. Φορτώστε το αρχείο DOC χρησιμοποιώντας την κατηγορία Document του Aspose.Words
  4. Αποθηκεύστε το έγγραφο σε μορφή WORDML χρησιμοποιώντας τη μέθοδο save και ορίστε το WORDML ως SaveFormat

Απαιτήσεις μετατροπής

Μπορείτε εύκολα να χρησιμοποιήσετε το Aspose.Total για Java απευθείας από ένα έργο που βασίζεται στο Maven και περιλαμβάνουν τα Aspose.PDF για Java και Aspose.Words for Java στο pom.xml σας.

Εναλλακτικά, μπορείτε να λάβετε ένα αρχείο ZIP από το 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.WORD_ML
outputDocument.save("output.word_ml", SaveFormat.WORD_ML);   

Απαιτήσεις μετατροπής

Κατά τη μετατροπή του XPS σε WORDML, ακόμα κι αν το έγγραφό σας προστατεύεται με κωδικό πρόσβασης, μπορείτε να το ανοίξετε χρησιμοποιώντας το API χειρισμού PDF Aspose.PDF για Java . Για να ανοίξετε το κρυπτογραφημένο αρχείο, πρέπει να δημιουργήσετε ένα αντικείμενο Document και να ανοίξετε το XPS χρησιμοποιώντας τον κωδικό πρόσβασης κατόχου.

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

Ανοίξτε το έγγραφο XPS που προστατεύεται με κωδικό πρόσβασης μέσω Java

Κατά την αποθήκευση του εγγράφου εισόδου σας σε μορφή αρχείου WORDML, μπορείτε επίσης να αποθηκεύσετε το έγγραφό σας σε βάση δεδομένων αντί για σύστημα αρχείων. Ίσως χρειαστεί να εφαρμόσετε την αποθήκευση και την ανάκτηση αντικειμένων εγγράφου προς και από μια βάση δεδομένων. Αυτό θα ήταν απαραίτητο εάν εφαρμόζατε οποιοδήποτε τύπο συστήματος διαχείρισης περιεχομένου. Για να αποθηκεύσετε το WORDML σας στη βάση δεδομένων, είναι συχνά απαραίτητο να σειριοποιήσετε το έγγραφο για να αποκτήσετε έναν πίνακα byte. Αυτό μπορεί να γίνει χρησιμοποιώντας το Aspose.Words for Java API. Αφού λάβετε τον πίνακα byte, μπορείτε να τον αποθηκεύσετε στη βάση δεδομένων χρησιμοποιώντας την εντολή SQL.

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.WORD_ML);
    // 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 επιλογές μετατροπής με Java

Μετατροπή XPSs σε CSV (Τιμές διαχωρισμένες με κόμμα)
Μετατροπή XPSs σε DIF (Μορφή ανταλλαγής δεδομένων)
Μετατροπή XPSs σε EXCEL (Μορφές αρχείων υπολογιστικών φύλλων)
Μετατροπή XPSs σε FODS (Επίπεδο υπολογιστικό φύλλο OpenDocument XML)
Μετατροπή XPSs σε MD (Γλώσσα Markdown)
Μετατροπή XPSs σε ODS (Υπολογιστικό φύλλο OpenDocument)
Μετατροπή XPSs σε SXC (Υπολογιστικό φύλλο StarOffice Calc)
Μετατροπή XPSs σε TSV (Τιμές διαχωρισμένες με καρτέλες)
Μετατροπή XPSs σε TXT (Έγγραφο κειμένου)
Μετατροπή XPSs σε XLAM (Πρόσθετο με δυνατότητα Macro-Enabled)
Μετατροπή XPSs σε XLSB (Δυαδικό βιβλίο εργασίας του Excel)
Μετατροπή XPSs σε XLSM (Υπολογιστικό φύλλο με δυνατότητα μακροεντολής)
Μετατροπή XPSs σε XLT (Πρότυπο Excel 97 - 2003)
Μετατροπή XPSs σε XLTM (Πρότυπο με δυνατότητα μακροεντολής Excel)
Μετατροπή XPSs σε XLTX (Πρότυπο Excel)
Μετατροπή XPSs σε DOCM (Αρχείο Microsoft Word 2007 Marco)
Μετατροπή XPSs σε DOT (Αρχεία προτύπων του Microsoft Word)
Μετατροπή XPSs σε DOTM (Αρχείο προτύπου Microsoft Word 2007+)
Μετατροπή XPSs σε DOTX (Αρχείο προτύπου Microsoft Word)
Μετατροπή XPSs σε FLATOPC (Microsoft Word 2003 WordprocessingML)
Μετατροπή XPSs σε GIF (Μορφή γραφικής ανταλλαγής)
Μετατροπή XPSs σε MARKDOWN (Ελαφριά γλώσσα σήμανσης)
Μετατροπή XPSs σε ODT (Μορφή αρχείου κειμένου OpenDocument)
Μετατροπή XPSs σε OTT (Πρότυπο OpenDocument)
Μετατροπή XPSs σε PCL (Γλώσσα εντολών εκτυπωτή)
Μετατροπή XPSs σε PS (Αρχείο PostScript)
Μετατροπή XPSs σε RTF (Μορφή εμπλουτισμένου κειμένου)
Μετατροπή XPSs σε XAMLFLOW (Power Automate της Microsoft)
Μετατροπή XPSs σε APNG (Κινούμενα φορητά γραφικά δικτύου)
Μετατροπή XPSs σε DICOM (Ψηφιακή Απεικόνιση και Επικοινωνίες στην Ιατρική)
Μετατροπή XPSs σε DXF (Μορφή ανταλλαγής σχεδίου Autodesk)
Μετατροπή XPSs σε EMZ (Συμπιεσμένο βελτιωμένο μετα-αρχείο των Windows)
Μετατροπή XPSs σε JPEG2000 (Μορφή εικόνας J2K)
Μετατροπή XPSs σε JPEG2000 (Μορφή εικόνας J2K)
Μετατροπή XPSs σε ODP (Μορφή παρουσίασης OpenDocument)
Μετατροπή XPSs σε OTP (Τυπική μορφή OpenDocument)
Μετατροπή XPSs σε POT (Αρχεία προτύπων Microsoft PowerPoint)
Μετατροπή XPSs σε POTM (Αρχείο προτύπου Microsoft PowerPoint)
Μετατροπή XPSs σε POTX (Παρουσίαση προτύπου Microsoft PowerPoint)