
გადაიყვანეთ ODT DOC-ად Java API |-ის გამოყენებით ODT Word-ში კონვერტაცია ონლაინ
Open Office Document (ODT) ფაილები ჩვეულებრივ გენერირდება Apache OpenOffice Writer-ისა და LibreOffice Writer-ის მიერ. ისინი ჰგავს DOC, DOCX და ა.შ. ფაილებს, რომლებიც გენერირებულია MS Word-ისა და Google Docs-ის მიერ. თუმცა, შეიძლება შეამჩნიოთ ფორმატირების განსხვავებები და Word-ის ზოგიერთი ფუნქცია მიუწვდომელია .odt ფაილებში და Word დოკუმენტები (DOC) თავსებადია აპლიკაციების უმეტესობასთან. ასე რომ, ამ სტატიაში ჩვენ განვიხილავთ დეტალებს, თუ როგორ უნდა გადაიყვანოთ ODT DOC-ად Java SDK-ის გამოყენებით.
DOC Conversion API
Aspose.Words Cloud SDK for Java გაძლევთ საშუალებას შექმნათ, დაარედაქტიროთ და გარდაქმნათ OpenOffice და MS Word ფაილები სხვადასხვა მხარდაჭერილი ფაილის ფორმატებად. ასე რომ, იმისათვის, რომ ODT გადავიტანოთ DOC ფორმატში, ჯერ უნდა დავაინსტალიროთ SDK და ამავდროულად დავამატოთ შემდეგი ინფორმაცია maven build-ის ტიპის pom.xml-ში.
<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-ად ჯავაში
გთხოვთ, მიჰყვეთ ქვემოთ მითითებულ ინსტრუქციებს ODF-ის DOC ფორმატში გადასაყვანად Java SDK-ის გამოყენებით.
- შექმენით WordsApi-ს ეგზემპლარი, სადაც პარამეტრებად გთავაზობთ Client ID და Client Secret
- მეორეც, წაიკითხეთ ODT ფაილის შინაარსი ადგილობრივი დისკიდან File ობიექტში
- მესამე, შექმენით UploadFileRequest-ის ობიექტი და არგუმენტებად გადაიტანეთ File ობიექტი და ღრუბლოვანი შენახვის გზა
- ახლა გამოიძახეთ uploadFile(…) მეთოდი ODT ფაილის ღრუბლოვან საცავში ატვირთვისთვის
- შემდეგ იმისათვის, რომ 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);
// ატვირთეთ ფაილი ღრუბლოვან საცავში
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 ფაილის ჩატვირთვისთვის, მისი DOC ფორმატში გადაქცევისთვის და გამოსავლის შესანახად იმავე ღრუბლოვან საცავში. თუმცა, წინაპირობაა 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-ს გამოყენებისას რაიმე პრობლემა შეგექმნებათ, გთხოვთ, მოგერიდებათ დაგვიკავშირდეთ [ტექნიკური მხარდაჭერის ფორუმის] მეშვეობით 8.
დაკავშირებული სტატიები
ჩვენ გირჩევთ ეწვიოთ შემდეგ ბმულებს, რომ გაეცნოთ: