Umbreyttu JPG í Word

Umbreyttu JPG í Word með Java Cloud SDK

Rastermyndir eru tilvalnar til að breyta myndum og búa til stafræn málverk vegna þess að þær eru þjappaðar til geymslu og eru fínstilltar fyrir vefinn. Margar af græjunum okkar í daglegu lífi, þar á meðal stafrænar myndavélar, sjónskannar osfrv. Nú eru vinsælar tegundir rasterskráa JPEG, PNG og GIF myndir og í þessari grein, við ætla að ræða upplýsingar um hvernig á að breyta JPG í Word. Ástæðan fyrir því að við erum að breyta JPEG í Word er sú að við gætum þurft að sameina safn af JPG myndum í einu skjali og geymt síðan í opinberu skjalasafni. Svo skulum kanna upplýsingar um hvernig á að þróa JPG til Word breytir með Java Cloud SDK

Forritaskil JPG í orðaviðskipti

Verðlaunavara okkar Aspose.Word Cloud er Low Code API og áreiðanleg lausn sem býður upp á getu til að búa til, breyta og umbreyta Word skjölum í margvísleg studd snið. Ef þú ert að leita að því að innleiða getu til að meðhöndla Word skjöl í Java forriti, þá er Aspose.Words Cloud SDK fyrir Java ótrúlegt val. Þannig að án þess að nota neinn hugbúnað eða MS Office sjálfvirkni geturðu búið til, breytt og umbreytt MS Word skjölum í skýinu með forritunaraðferðum. Nú til að byrja með SDK nýtingu þurfum við að bæta við Cloud SDK tilvísuninni í verkefnið okkar. Svo vinsamlegast bættu við eftirfarandi upplýsingum í pom.xml af maven build tegund verkefnisins.

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://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>

Til þess að nota SDK þurfum við að auðkenna notanda okkar með Aspose Cloud. Svo ef þú ert ekki með núverandi reikning, vinsamlegast búðu til ókeypis reikning með því að nota gilt netfang. Skráðu þig síðan inn með nýstofnuðum reikningi og flettu/búðu til viðskiptavinaauðkenni og viðskiptavinarleyndarmál á Cloud Dashboard. Þessar upplýsingar eru nauðsynlegar til auðkenningar í eftirfarandi köflum.

Umbreyttu JPG í Word í Java

Þessi hluti útskýrir upplýsingar um hvernig við getum þróað JPG í Word breytir með Java Cloud SDK. Vinsamlegast fylgdu leiðbeiningunum sem tilgreindar eru hér að neðan.

  • Fyrst af öllu, vinsamlegast búðu til hlut af WordsApi hlut á meðan þú gefur upp ClientID og Client leyndarmál sem rök
  • Í öðru lagi, búðu til hlut af CreateDocumentRequest sem krefst nafns á nýju Word-skjali
  • Í þriðja lagi, búðu til autt orðskjal og hlaðið upp í Cloud Storage með því að nota createDocument(…) aðferðina
  • Næsta skref er að búa til hlut af DrawingObjectInsert þannig að hægt sé að setja teiknihlut inn í Word skjal
  • Stilltu spássíu, mál og jöfnunarupplýsingar fyrir teiknihlutinn
  • Lestu myndskrá af staðbundnu drifi í ByteArray
  • Búðu til hlut af InsertDrawingObjectRequest sem gefur inn Word skráarnafn og hnútupplýsingar til að geyma teiknihlut
  • Hringdu loksins í insertDrawingObject(…) aðferðina til að setja Teikningarhlut inn í Word skjal og vista úttakið í Cloud Storage
// Fyrir fleiri kóðabúta, vinsamlegast https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
      {
	// Fáðu ClientID og ClientSecret frá https://dashboard.aspose.cloud/
	String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
	String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
	  
	// búa til hlut af WordsApi
        // ef baseUrl er núll notar WordsApi sjálfgefið https://api.aspose.cloud
        WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
  
        // búa til dæmi um nýtt Word skjal
        CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
        // búa til autt word skjal og vista í skýjageymslu
        wordsApi.createDocument(createRequest);
        
        // búa til Teikningarhlut
        DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();
        // stilltu upplýsingar um hæð fyrir að teikna hlut
        requestDrawingObject.setHeight((double)0);
        // stilltu upplýsingar um vinstri spássíu til að teikna hlut
        requestDrawingObject.setLeft((double)0);
        // stilltu upplýsingar um efstu spássíur fyrir teiknihlut
        requestDrawingObject.setTop((double)0);
        // stilltu upplýsingar um breidd fyrir teiknihlut
        requestDrawingObject.setWidth((double)0);
        // stilltu lárétta jöfnun fyrir teiknitilvik
        requestDrawingObject.setRelativeHorizontalPosition(DrawingObjectInsert.RelativeHorizontalPositionEnum.MARGIN);
        // stilltu lóðrétta jöfnun fyrir teiknitilvik
        requestDrawingObject.setRelativeVerticalPosition(DrawingObjectInsert.RelativeVerticalPositionEnum.MARGIN);
        // stilltu upplýsingar um vefjagerð sem Inline
        requestDrawingObject.setWrapType(DrawingObjectInsert.WrapTypeEnum.INLINE);

        // lesa inntak JPG mynd
        byte[] requestImageFile = Files.readAllBytes(Paths.get("Tulips.jpg").toAbsolutePath());
        
        // búa til tilvik til að InsertDrawingObject skilgreinir hnút þar sem Drawing hlutur verður settur
        InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject, 
	    requestImageFile, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);
        
	// settu inn teiknihlut sem heldur JPG mynd inn í Word skjal
        wordsApi.insertDrawingObject(request);
        
        System.out.println("JPG to Word Conversion completed !");
	}catch(Exception ex)
	{
	    System.out.println(ex);
	}
JPG til Word

Mynd 1: - JPG til Word Preview

Sýnisskrárnar sem notaðar eru í dæminu hér að ofan er hægt að hlaða niður frá Tulips.jpeg og Resultant.docx.

JPG til DOC með cURL skipunum

Í þessum hluta ætlum við að nota cURL skipanirnar til að breyta JPG í DOC. Við erum að nota cURL skipanir vegna þess að þær gera okkur kleift að fá aðgang að REST API í gegnum skipanalínustöðina. Nú sem forsenda fyrir þessari nálgun þurfum við fyrst að búa til JWT aðgangslykil (byggt á skilríkjum viðskiptavinar) á meðan við framkvæmum eftirfarandi skipun.

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"

Þegar við höfum JWT táknið er næsta skref að búa til autt Word skjal með eftirfarandi skipun.

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

Nú þegar auða Word skjalið er búið til þurfum við að setja Teikningarhlut sem inniheldur JPG mynd inn í DOCX skrá

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"}}

Niðurstaða

Í þessari grein höfum við lært um smáatriðin til að umbreyta mynd í orð með Java Cloud SDK. Fyrir utan kóðabútinn höfum við einnig kannað möguleikana á að breyta JPG í DOC með því að nota cURL skipanir og þróa mynd í Word breytir á netinu. Varan Skjölun er auðguð með fjölda ótrúlegra efna sem útskýra frekar möguleika þessa API. Ennfremur, vinsamlegast athugaðu að öll Cloud SDK okkar eru gefin út undir MIT leyfi, svo þú gætir íhugað að hlaða niður öllum frumkóðanum frá GitHub og breyta honum í samræmi við kröfur þínar. Ef upp koma einhver vandamál gætirðu íhugað að leita til okkar til að fá skjóta úrlausn í gegnum ókeypis vörustuðningsvettvangur.

tengdar greinar

Vinsamlegast farðu á eftirfarandi tengla til að læra meira um: