Pretvorite JPG v Word

Pretvorite JPG v Word z Java Cloud SDK

Rastrske slike so idealne za urejanje fotografij in ustvarjanje digitalnih slik, ker so stisnjene za shranjevanje in optimizirane za splet. Številni naši pripomočki za vsakdanje življenje, vključno z digitalnimi fotoaparati, optičnimi bralniki itd. Zdaj priljubljene vrste rastrskih datotek vključujejo slike JPEG, PNG in GIF in v tem članku bodo razpravljali o podrobnostih o tem, kako pretvoriti JPG v Word. Razlog za pretvorbo JPEG v Word je ta, da bomo morda morali združiti zbirko slik JPG v en sam dokument in nato shraniti v uradni arhiv. Raziščimo torej podrobnosti o tem, kako razviti pretvornik JPG v Word z uporabo Java Cloud SDK

API za pretvorbo JPG v Word

Naš nagrajeni izdelek Aspose.Word Cloud je API z nizko kodo in zanesljiva rešitev, ki ponuja zmožnosti ustvarjanja, urejanja in preoblikovanja Wordovih dokumentov v različne podprte formate. Če želite implementirati zmožnosti obdelave dokumentov Word v aplikaciji Java, potem je Aspose.Words Cloud SDK for Java neverjetna izbira. Brez uporabe kakršne koli programske opreme ali avtomatizacije MS Office lahko programsko ustvarjate, urejate in pretvarjate dokumente MS Word v oblaku. Če želimo zdaj začeti uporabljati SDK, moramo v naš projekt dodati referenco Cloud SDK. Zato dodajte naslednje podrobnosti v pom.xml projekta tipa gradnje maven.

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

Za uporabo SDK-ja moramo uporabnika avtentikirati z Aspose Cloud. Torej, če še nimate obstoječega računa, ustvarite brezplačen račun z veljavnim e-poštnim naslovom. Nato se prijavite z novo ustvarjenim računom in poiščite/ustvarite ID stranke in skrivnost stranke na Cloud Dashboard. Te podrobnosti so potrebne za namene preverjanja pristnosti v naslednjih razdelkih.

Pretvorite JPG v Word v Javi

V tem razdelku so razložene podrobnosti o tem, kako lahko razvijemo pretvornik JPG v Word z uporabo Java Cloud SDK. Sledite navodilom spodaj.

  • Najprej ustvarite objekt WordsApi, medtem ko kot argumenta navedete ID odjemalca in skrivnost odjemalca
  • Drugič, ustvarite objekt CreateDocumentRequest, ki zahteva ime novega Wordovega dokumenta
  • Tretjič, ustvarite prazen dokument Word in ga naložite v Cloud Storage z metodo createDocument(…).
  • Naslednji korak je ustvariti predmet DrawingObjectInsert, tako da lahko risani predmet postavite v Wordov dokument
  • Nastavite informacije o robu, dimenzijah in poravnavi za risani predmet
  • Preberi slikovno datoteko z lokalnega pogona v ByteArray
  • Zdaj ustvarite objekt InsertDrawingObjectRequest, ki zagotavlja vhodno ime Wordove datoteke in podrobnosti vozlišča za shranjevanje risanega predmeta
  • Končno pokličite metodo insertDrawingObject(…), da vstavite risani predmet v Wordov dokument in shranite izhod v Cloud Storage
// Za več izrezkov kode prosim https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
      {
	// Pridobite ClientID in ClientSecret na https://dashboard.aspose.cloud/
	String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
	String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
	  
	// ustvarite objekt WordsApi
        // če je baseUrl enak nič, WordsApi uporablja privzeto https://api.aspose.cloud
        WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
  
        // ustvarite primerek novega Wordovega dokumenta
        CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
        // ustvarite prazen wordov dokument in ga shranite v shrambo v oblaku
        wordsApi.createDocument(createRequest);
        
        // ustvari risalni predmet
        DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();
        // nastavite informacije o višini za risani predmet
        requestDrawingObject.setHeight((double)0);
        // nastavite podrobnosti levega roba za predmet risanja
        requestDrawingObject.setLeft((double)0);
        // nastavite podrobnosti zgornjega roba za risani predmet
        requestDrawingObject.setTop((double)0);
        // nastavite informacije o širini za predmet risanja
        requestDrawingObject.setWidth((double)0);
        // nastavite vodoravno poravnavo primerka risanja
        requestDrawingObject.setRelativeHorizontalPosition(DrawingObjectInsert.RelativeHorizontalPositionEnum.MARGIN);
        // nastavite navpično poravnavo primerka risanja
        requestDrawingObject.setRelativeVerticalPosition(DrawingObjectInsert.RelativeVerticalPositionEnum.MARGIN);
        // nastavite podrobnosti vrste ovoja kot Inline
        requestDrawingObject.setWrapType(DrawingObjectInsert.WrapTypeEnum.INLINE);

        // branje vhodne slike JPG
        byte[] requestImageFile = Files.readAllBytes(Paths.get("Tulips.jpg").toAbsolutePath());
        
        // ustvarite primerek za določanje vozlišča InsertDrawingObject, kamor bo postavljen predmet Drawing
        InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject, 
	    requestImageFile, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);
        
	// v Wordov dokument vstavite risalni predmet, ki vsebuje sliko JPG
        wordsApi.insertDrawingObject(request);
        
        System.out.println("JPG to Word Conversion completed !");
	}catch(Exception ex)
	{
	    System.out.println(ex);
	}
JPG v Word

Slika1:- Predogled JPG v Word

Vzorčne datoteke, uporabljene v zgornjem primeru, lahko prenesete iz Tulips.jpeg in Resultant.docx.

JPG v DOC z uporabo ukazov cURL

V tem razdelku bomo uporabili ukaze cURL za pretvorbo JPG v DOC. Uporabljamo ukaze cURL, ker nam omogočajo dostop do API-jev REST prek terminala ukazne vrstice. Kot predpogoj za ta pristop moramo med izvajanjem naslednjega ukaza najprej ustvariti žeton dostopa JWT (na podlagi poverilnic odjemalca).

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"

Ko imamo žeton JWT, je naslednji korak ustvarjanje praznega Wordovega dokumenta z naslednjim ukazom.

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

Zdaj, ko je ustvarjen prazen Wordov dokument, moramo v datoteko DOCX vstaviti risani predmet, ki vsebuje sliko 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"}}

Zaključek

V tem članku smo izvedeli podrobnosti o pretvorbi slike v besedo z uporabo Java Cloud SDK. Poleg izrezka kode smo raziskali tudi možnosti za pretvorbo JPG v DOC z ukazi cURL in razvili spletni pretvornik slike v Word. Izdelek Dokumentacija je obogaten z nizom neverjetnih tem, ki dodatno pojasnjujejo zmožnosti tega API-ja. Poleg tega upoštevajte, da so vsi naši SDK-ji v oblaku objavljeni pod licenco MIT, zato lahko razmislite o prenosu celotne izvorne kode iz GitHub in jo spremenite glede na svoje zahteve. V primeru kakršnih koli težav se lahko obrnete na nas za hitro rešitev prek brezplačnega foruma za podporo izdelkom.

povezani članki

Obiščite naslednje povezave, če želite izvedeti več o: