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>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>
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);
}
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: