ODT إلى DOC

تحويل 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

تمكنك Aspose.Words Cloud SDK for Java من إنشاء وتحرير وتحويل ملفات OpenOffice و MS Word إلى تنسيقات ملفات مدعومة. لذلك من أجل تحويل ODT إلى تنسيق DOC ، نحتاج أولاً إلى تثبيت SDK أثناء إضافة المعلومات التالية في 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 في Java

يرجى اتباع التعليمات المحددة أدناه لتحويل ODF إلى تنسيق DOC باستخدام Java SDK.

  • أنشئ مثيلاً من WordsApi حيث نقدم معرف العميل وسر العميل كمعلمات
  • ثانيًا ، اقرأ محتوى ملف ODT من محرك الأقراص المحلي إلى كائن الملف
  • ثالثًا ، أنشئ كائنًا من UploadFileRequest وقم بتمرير كائن الملف ومسار التخزين السحابي كوسائط
  • اتصل الآن بطريقة 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 APIs عبر أوامر 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. يرجى ملاحظة أن واجهة برمجة التطبيقات قادرة على أداء العديد من العمليات المذهلة الأخرى ويمكن العثور على تفاصيلها في المنتج التوثيق. في حالة مواجهة أي مشكلات أثناء استخدام واجهة برمجة التطبيقات ، فلا تتردد في الاتصال بنا من خلال منتدى الدعم الفني.

مقالات ذات صلة

نوصي بشدة بزيارة الروابط التالية للتعرف على: