Μετατρέψτε το SVG σε DOTX μέσω Java

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

 

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

Java API για μετατροπή SVG σε DOTX

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

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

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

Εναλλακτικά, μπορείτε να λάβετε ένα αρχείο ZIP από το downloads .

// load SVG file with an instance of Document class
Document document = new Document("template.svg");
// save SVG 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.DOTX
outputDocument.save("output.dotx", SaveFormat.DOTX);   

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

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

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

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

Κατά την αποθήκευση του εγγράφου εισόδου σας σε μορφή αρχείου DOTX, μπορείτε επίσης να αποθηκεύσετε το έγγραφό σας σε βάση δεδομένων αντί για σύστημα αρχείων. Ίσως χρειαστεί να εφαρμόσετε την αποθήκευση και την ανάκτηση αντικειμένων εγγράφου προς και από μια βάση δεδομένων. Αυτό θα ήταν απαραίτητο εάν εφαρμόζατε οποιοδήποτε τύπο συστήματος διαχείρισης περιεχομένου. Για να αποθηκεύσετε το DOTX σας στη βάση δεδομένων, είναι συχνά απαραίτητο να σειριοποιήσετε το έγγραφο για να αποκτήσετε έναν πίνακα 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.DOTX);
    // 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);
}  

Εξερευνήστε SVG επιλογές μετατροπής με Java

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