ODT ל-DOC

המרת ODT ל-DOC באמצעות Java API | ODT to Word Conversion Online

קבצי 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 עבור Java מאפשר לך ליצור, לערוך ולהמיר קובצי OpenOffice ו-MS Word למגוון פורמטים נתמכים. אז כדי להמיר ODT לפורמט DOC, עלינו להתקין תחילה את ה-SDK תוך הוספת המידע הבא ב-pom.xml מסוג ה-maven build.

<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

אנו יודעים שניתן לגשת אל ממשקי API של REST באמצעות פקודות 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 לפורמט וורד.

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, אנא אל תהסס לפנות אלינו דרך פורום התמיכה הטכנית.

מאמרים קשורים

אנו ממליצים בחום לבקר בקישורים הבאים כדי ללמוד על: