
تبدیل 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 را بررسی کنیم.
API تبدیل DOC
Aspose.Words Cloud SDK for 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 را از درایو محلی در شی 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","");
// برای تبدیل ODT به فرمت DOC با API تماس بگیرید
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 به فرمت ورد را با استفاده از دستورات cURL یاد گرفته ایم. لطفاً توجه داشته باشید که API قادر به انجام عملیاتهای شگفتانگیز مختلف دیگر است و جزئیات آنها را میتوانید در محصول [اسناد] بیابید. اگر هنگام استفاده از API با مشکلی مواجه شدید، لطفاً از طریق تالار گفتمان پشتیبانی فنی با ما تماس بگیرید.
مقالات مرتبط
توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: