גער דזשפּג צו וואָרט

גער דזשפּג צו וואָרט ניצן Java Cloud SDK

ראַסטער בילדער זענען ידעאַל פֿאַר פאָטאָ עדיטינג און קריייטינג דיגיטאַל פּיינטינגז ווייַל זיי זענען קאַמפּרעסט פֿאַר סטאָרידזש און אָפּטימיזעד פֿאַר וועב. פילע פון אונדזער טעגלעך לעבן גאַדזשאַץ אַרייַנגערעכנט דיגיטאַל קאַמעראַס, אָפּטיש סקאַנערז עטק. איצט די פאָלקס טייפּס פון ראַסטער טעקעס אַרייַננעמען JPEG, PNG, און GIF בילדער און אין דעם אַרטיקל, מיר מיר וועלן דיסקוטירן די דעטאַילס וועגן ווי צו גער JPG צו וואָרט. די סיבה וואָס מיר קאַנווערטינג JPEG צו Word איז ווייַל מיר קען האָבן אַ פאָדערונג צו פאַרבינדן אַ זאַמלונג פון JPG בילדער אין אַ איין דאָקומענט און דעמאָלט סטאָרד אין באַאַמטער אַרקייוו. אַזוי לאָזן אונדז ויספאָרשן די דעטאַילס וועגן ווי צו אַנטוויקלען JPG צו וואָרט קאַנווערטער מיט Java Cloud SDK

JPG צו וואָרט קאַנווערזשאַן אַפּי

אונדזער אַוואָרד-ווינינג פּראָדוקט Aspose.Word Cloud איז אַ נידעריק קאָוד אַפּי און אַ פאַרלאָזלעך לייזונג וואָס אָפפערס די קייפּאַבילאַטיז צו שאַפֿן, רעדאַגירן און יבערמאַכן וואָרט דאָקומענטן צו פאַרשידן שטיצט פֿאָרמאַטירונגען. אויב איר זוכט צו ינסטרומענט וואָרט דאָקומענט מאַניפּיאַליישאַן קייפּאַבילאַטיז אין ז’אבא אַפּלאַקיישאַן, Aspose.Words Cloud SDK for Java איז אַן אַמייזינג ברירה. אַזוי אָן ניצן קיין ווייכווארג אָדער MS Office אָטאַמיישאַן, איר קענען פּראָגראַממאַטיק דזשענערייט, רעדאַגירן און גער MS Word דאָקומענטן אין די קלאָוד. איצט אין סדר צו אָנהייבן מיט SDK יוטאַלאַזיישאַן, מיר דאַרפֿן צו לייגן די קלאָוד SDK רעפֿערענץ אין אונדזער פּרויעקט. אַזוי ביטע לייגן די פאלגענדע דעטאַילס אין pom.xml פון מאַווען בויען טיפּ פּרויעקט.

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>https://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-words-cloud</artifactId>
        <version>22.8.0</version>
    </dependency>
</dependencies>

אין סדר צו נוצן די SDK, מיר דאַרפֿן צו אָטענטאַקייט אונדזער באַניצער מיט Aspose Cloud. אַזוי אויב איר טאָן ניט האָבן אַ יגזיסטינג חשבון, שאַפֿן אַ פריי חשבון מיט אַ גילטיק בליצפּאָסט אַדרעס. דערנאָך קלאָץ אין מיט אַ נייַע באשאפן חשבון און קוק / שאַפֿן קליענט שייַן און קליענט סוד אין Cloud Dashboard. די דעטאַילס זענען פארלאנגט פֿאַר אָטענטאַקיישאַן צוועקן אין די פאלגענדע סעקשאַנז.

גער דזשפּג צו וואָרט אין ז’אבא

דער אָפּטיילונג דערקלערט די דעטאַילס וועגן ווי מיר קענען אַנטוויקלען JPG צו וואָרט קאַנווערטער מיט Java Cloud SDK. ביטע נאָכגיין די ינסטראַקשאַנז ספּעסיפיעד אונטן.

  • ערשטער פון אַלע, ביטע מאַכן אַ כייפעץ פון WordsApi אַבדזשעקט בשעת פּראַוויידינג ClientID און Client סוד ווי אַרגומענטן
  • צווייטנס, שאַפֿן אַ כייפעץ פון CreateDocumentRequest וואָס ריקווייערז די נאָמען פון אַ נייַ וואָרט דאָקומענט
  • דריטנס, שאַפֿן אַ ליידיק וואָרט דאָקומענט און ופּלאָאַד צו קלאָוד סטאָרידזש מיט די CreateDocument (…) אופֿן
  • דער ווייַטער שריט איז צו שאַפֿן אַ כייפעץ פון DrawingObjectInsert אַזוי אַז די צייכענונג כייפעץ קענען זיין געשטעלט אין וואָרט דאָקומענט
  • שטעלן גרענעץ, דימענשאַנז און אַליינמאַנט אינפֿאָרמאַציע פֿאַר די צייכענונג כייפעץ
  • לייענען בילד טעקע פֿון היגע פאָר אין ByteArray
  • איצט שאַפֿן אַן אָביעקט פון InsertDrawingObjectRequest וואָס גיט אַרייַנשרייַב וואָרט טעקע נאָמען און נאָדע דעטאַילס צו האַלטן צייכענונג כייפעץ
  • לעסאָף רופן די insertDrawingObject (…) אופֿן צו אַרייַנלייגן צייכענונג כייפעץ אין וואָרט דאָקומענט און ראַטעווען די רעזולטאַט אין קלאָוד סטאָרידזש
// פֿאַר מער קאָד סניפּאַץ, ביטע https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
      {
	// באַקומען ClientID און ClientSecret פֿון https://dashboard.aspose.cloud/
	String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
	String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
	  
	// שאַפֿן אַ כייפעץ פון וואָרדסאַפּי
        // אויב baseUrl איז נאַל, WordsApi ניצט פעליקייַט https://api.aspose.cloud
        WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
  
        // שאַפֿן אַ בייַשפּיל פון נייַ וואָרט דאָקומענט
        CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
        // שאַפֿן אַ ליידיק וואָרט דאָקומענט און שפּאָרן אין וואָלקן סטאָרידזש
        wordsApi.createDocument(createRequest);
        
        // שאַפֿן דראַווינג אָבדזשעקט
        DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();
        // שטעלן הייך אינפֿאָרמאַציע פֿאַר צייכענונג כייפעץ
        requestDrawingObject.setHeight((double)0);
        // שטעלן לינקס גרענעץ דעטאַילס פֿאַר צייכענונג כייפעץ
        requestDrawingObject.setLeft((double)0);
        // שטעלן שפּיץ גרענעץ דעטאַילס פֿאַר צייכענונג כייפעץ
        requestDrawingObject.setTop((double)0);
        // שטעלן ברייט אינפֿאָרמאַציע פֿאַר צייכענונג כייפעץ
        requestDrawingObject.setWidth((double)0);
        // שטעלן האָריזאָנטאַל אַליינמאַנט פֿאַר צייכענונג בייַשפּיל
        requestDrawingObject.setRelativeHorizontalPosition(DrawingObjectInsert.RelativeHorizontalPositionEnum.MARGIN);
        // שטעלן ווערטיקאַל אַליינמאַנט פֿאַר צייכענונג בייַשפּיל
        requestDrawingObject.setRelativeVerticalPosition(DrawingObjectInsert.RelativeVerticalPositionEnum.MARGIN);
        // שטעלן ייַנוויקלען טיפּ דעטאַילס ווי ינלינע
        requestDrawingObject.setWrapType(DrawingObjectInsert.WrapTypeEnum.INLINE);

        // לייענען אַרייַנשרייַב JPG בילד
        byte[] requestImageFile = Files.readAllBytes(Paths.get("Tulips.jpg").toAbsolutePath());
        
        // שאַפֿן אַ בייַשפּיל צו InsertDrawingObject דיפיינינג נאָדע ווו דראַווינג כייפעץ וועט זיין געשטעלט
        InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject, 
	    requestImageFile, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);
        
	// אַרייַנלייגן צייכענונג כייפעץ מיט דזשפּג בילד אין וואָרט דאָקומענט
        wordsApi.insertDrawingObject(request);
        
        System.out.println("JPG to Word Conversion completed !");
	}catch(Exception ex)
	{
	    System.out.println(ex);
	}
JPG צו וואָרט

בילד 1: - JPG צו וואָרט פאָרויסיקע ווייַזונג

די מוסטער טעקעס געניצט אין אויבן ביישפּיל קענען זיין דאַונלאָודיד פֿון Tulips.jpeg און Resultant.docx.

JPG צו DOC ניצן cURL קאַמאַנדז

אין דעם אָפּטיילונג, מיר וועלן נוצן די cURL קאַמאַנדז צו גער JPG צו DOC. מיר נוצן cURL קאַמאַנדז ווייַל זיי געבן אונדז אַקסעס REST APIs דורך באַפֿעלן שורה וואָקזאַל. איצט, ווי אַ פּרירעקוואַזאַט פֿאַר דעם צוגאַנג, מיר מוזן ערשטער דזשענערייט אַ JWT אַקסעס סימען (באזירט אויף קליענט קראַדענטשאַלז) בשעת עקסאַקיוטינג די פאלגענדע באַפֿעל.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

אַמאָל מיר האָבן די JWT סימען, דער ווייַטער שריט איז צו שאַפֿן אַ ליידיק וואָרט דאָקומענט מיט די פאלגענדע באַפֿעל.

curl -v -X PUT "https://api.aspose.cloud/v4.0/words/create?fileName=input.docx" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>"

איצט אַז די ליידיק וואָרט דאָקומענט איז דזשענערייטאַד, מיר דאַרפֿן צו אַרייַנלייגן די צייכענונג כייפעץ מיט JPG בילד אין די דאָקקס טעקע

curl -v -X POST "https://api.aspose.cloud/v4.0/words/input.docx/sections/0/drawingObjects?destFileName=resultant.docx" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"drawingObject":"{  \"RelativeHorizontalPosition\": \"Margin\",  \"Left\": 0,  \"RelativeVerticalPosition\": \"Margin\",  \"Top\": 0,  \"Width\": 0,  \"Height\": 0,  \"WrapType\": \"Inline\"}","imageFile":{"Tulips.jpg"}}

מסקנא

אין דעם אַרטיקל, מיר האָבן געלערנט וועגן די דעטאַילס צו גער בילד צו וואָרט ניצן Java Cloud SDK. אַחוץ קאָד סניפּאַט, מיר האָבן אויך יקספּלאָרד די אָפּציעס פֿאַר קאַנווערטינג JPG צו DOC ניצן cURL קאַמאַנדז און אַנטוויקלען בילד צו וואָרט קאַנווערטער אָנליין. דער פּראָדוקט דאָקומענטאַטיאָן איז ענריטשט מיט אַ קייט פון אַמייזינג טעמעס וואָס דערקלערן די קייפּאַבילאַטיז פון דעם אַפּי. דערצו, ביטע טאָן אַז אַלע אונדזער קלאָוד סדק ס זענען ארויס אונטער MIT דערלויבעניש, אַזוי איר קען באַטראַכטן דאַונלאָודינג די גאַנץ מקור קאָד פֿון GitHub און מאָדיפיצירן עס לויט דיין רעקווירעמענץ. אין פאַל פון קיין ישוז, איר קען באַטראַכטן אַפּראָוטשינג אונדז פֿאַר אַ שנעל האַכלאָטע דורך פריי פּראָדוקט שטיצן פאָרום.

שייַכות אַרטיקלען

ביטע באַזוכן די פאלגענדע לינקס צו לערנען מער וועגן: