
Μετατροπή ODT σε DOC χρησιμοποιώντας Java API | Μετατροπή ODT σε Word Online
Τα αρχεία Open Office Document (ODT) δημιουργούνται συνήθως από το Apache OpenOffice Writer και το LibreOffice Writer. Είναι παρόμοια με τα αρχεία DOC, DOCX κ.λπ. που δημιουργούνται από το MS Word και τα Έγγραφα Google. Ωστόσο, ενδέχεται να παρατηρήσετε διαφορές μορφοποίησης και ορισμένες δυνατότητες του Word δεν είναι διαθέσιμες σε αρχεία .odt και τα έγγραφα του Word (DOC) είναι συμβατά με τις περισσότερες εφαρμογές. Έτσι, σε αυτό το άρθρο, θα συζητήσουμε τις λεπτομέρειες σχετικά με τον τρόπο μετατροπής ODT σε DOC χρησιμοποιώντας Java SDK.
API μετατροπής DOC
Το Aspose.Words Cloud SDK για Java σάς επιτρέπει να δημιουργείτε, να επεξεργάζεστε και να μετατρέπετε αρχεία OpenOffice και MS Word σε διάφορες υποστηριζόμενες μορφές αρχείων. Για να μετατρέψουμε λοιπόν το ODT σε μορφή DOC, πρέπει πρώτα να εγκαταστήσουμε το SDK ενώ προσθέτουμε τις παρακάτω πληροφορίες στο pom.xml του τύπου κατασκευής maven.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.5.0</version>
</dependency>
</dependencies>
Μετά την εγκατάσταση, πρέπει να δημιουργήσουμε έναν δωρεάν λογαριασμό μεταβαίνοντας στο Aspose.Cloud dashboard. Εάν έχετε λογαριασμό GitHub ή Google, απλώς Εγγραφείτε και αποκτήστε τα διαπιστευτήρια πελάτη σας.
Μετατροπή ODT σε DOC σε Java
Ακολουθήστε τις οδηγίες που καθορίζονται παρακάτω για να μετατρέψετε το ODF σε μορφή DOC χρησιμοποιώντας Java SDK.
- Δημιουργήστε μια παρουσία του WordsApi όπου παρέχουμε το Client ID και το Client Secret ως παραμέτρους
- Δεύτερον, διαβάστε το περιεχόμενο του αρχείου ODT από την τοπική μονάδα δίσκου στο αντικείμενο Αρχείο
- Τρίτον, δημιουργήστε ένα αντικείμενο του UploadFileRequest και περάστε το αντικείμενο File και τη διαδρομή αποθήκευσης στο cloud ως ορίσματα
- Τώρα καλέστε τη μέθοδο uploadFile(…) για να ανεβάσετε το αρχείο ODT στο χώρο αποθήκευσης cloud
- Στη συνέχεια, για να μετατρέψουμε το ODT σε DOC, πρέπει να δημιουργήσουμε ένα αντικείμενο του GetDocumentWithFormatRequest όπου καθορίζουμε τη μορφή εξόδου ως DOC
- Τέλος, καλέστε τη μέθοδο getDocumentWithFormat(…) για να εκτελέσετε τη μετατροπή
// για περισσότερα παραδείγματα, επισκεφθείτε τη διεύθυνση https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
// Λάβετε ClientID και ClientSecret από https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// δημιουργήστε ένα αντικείμενο του WordsApi
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// διαβάστε το περιεχόμενο του αρχείου ODT από την τοπική μονάδα δίσκου
File file = new File("c://Users/TableDocument.odt");
// δημιουργία αιτήματος μεταφόρτωσης αρχείου
UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.odt", null);
// μεταφόρτωση αρχείου στο χώρο αποθήκευσης cloud
wordsApi.uploadFile(uploadRequest);
// δημιουργία αντικειμένου αιτήματος μετατροπής εγγράφου
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.odt", "DOC", "", "Internal","", "", "", "resultant.doc","");
// Καλέστε το API για μετατροπή ODT σε μορφή DOC
wordsApi.getDocumentWithFormat(request);
// μήνυμα επιτυχίας εκτύπωσης
System.out.println("ODT sucessfully converted to DOC format !");
}catch(Exception ex)
{
System.out.println(ex.getStackTrace());
}
ODT σε Word χρησιμοποιώντας εντολές cURL
Γνωρίζουμε ότι τα REST API μπορούν να προσπελαστούν μέσω εντολών cURL, επομένως σε αυτήν την ενότητα, θα χρησιμοποιήσουμε τις εντολές cURL για να φορτώσουμε το αρχείο ODT από την αποθήκευση cloud, να το μετατρέψουμε σε μορφή DOC και να αποθηκεύσουμε την έξοδο στον ίδιο χώρο αποθήκευσης cloud. Ωστόσο, η προϋπόθεση είναι να δημιουργήσετε ένα διακριτικό JWT με βάση τα διαπιστευτήρια πελάτη. Επομένως, εκτελέστε την ακόλουθη εντολή στην εφαρμογή τερματικού για να δημιουργήσετε το διακριτικό JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Τώρα πρέπει να εκτελέσουμε την ακόλουθη εντολή για να πραγματοποιήσουμε τη μετατροπή του ODT σε μορφή Word.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/input.odt?format=DOC&outPath=resultant.doc" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Σύναψη
Σε αυτό το άρθρο, συζητήσαμε τις λεπτομέρειες σχετικά με τον τρόπο μετατροπής ODT σε μορφή DOC χρησιμοποιώντας το Java REST API. Ταυτόχρονα, μάθαμε τα βήματα για τη μετατροπή ODT σε μορφή Word χρησιμοποιώντας εντολές cURL. Λάβετε υπόψη ότι το API είναι ικανό να εκτελεί διάφορες άλλες εκπληκτικές λειτουργίες και τα στοιχεία τους βρίσκονται στο προϊόν τεκμηρίωση. Σε περίπτωση που αντιμετωπίσετε προβλήματα κατά τη χρήση του API, μη διστάσετε να επικοινωνήσετε μαζί μας μέσω του φόρουμ τεχνικής υποστήριξης.
Σχετικά Άρθρα
Συνιστούμε ανεπιφύλακτα να επισκεφτείτε τους παρακάτω συνδέσμους για να ενημερωθείτε σχετικά: