Immaġini raster huma ideali għall-editjar tar-ritratti u l-ħolqien ta ‘pitturi diġitali għaliex, huma kkompressati għall-ħażna u huma ottimizzati għall-web. Ħafna mill-aġġeġġi tal-ħajja tagħna ta’ kuljum inklużi kameras diġitali, skaners ottiċi eċċ. Issa t-tipi popolari ta’ fajls raster jinkludu stampi JPEG, PNG, u GIF u f’dan l-artikolu, aħna ser jiddiskutu d-dettalji dwar kif tikkonverti JPG għal Word. Ir-raġuni li qed nikkonvertu JPEG għal Word hija għaliex, jista ‘jkollna rekwiżit li ngħaqqdu ġabra ta’ immaġini JPG f’dokument wieħed u mbagħad maħżuna fl-arkivju uffiċjali. Mela ejja nesploraw id-dettalji dwar kif Żviluppa JPG għal konvertitur Word billi tuża Java Cloud SDK
- JPG għal Word Konverżjoni API
- Ikkonverti JPG għal Word f’Java
- JPG għal DOC bl-użu ta’ Kmandi tal-cURL
JPG għal Word Konverżjoni API
Il-prodott rebbieħ tal-premju tagħna Aspose.Word Cloud huwa Low Code API u soluzzjoni affidabbli li toffri l-kapaċitajiet biex toħloq, teditja u tittrasforma dokumenti Word f’varjetà ta’ formati appoġġjati. Jekk qed tfittex li timplimenta l-kapaċitajiet ta ‘manipulazzjoni tad-dokumenti tal-Word fl-applikazzjoni Java, allura Aspose.Words Cloud SDK għal Java hija għażla aqwa. Allura mingħajr ma tuża l-ebda softwer jew awtomazzjoni ta ‘MS Office, tista’ b’mod programmatiku tiġġenera, teditja u tikkonverti dokumenti MS Word fil-Cloud. Issa sabiex tibda bl-utilizzazzjoni SDK, irridu nżidu r-referenza Cloud SDK fil-proġett tagħna. Allura jekk jogħġbok żid id-dettalji li ġejjin f’pom.xml tal-proġett tat-tip maven build.
<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>
Sabiex nużaw l-SDK, irridu nawtentikaw l-utent tagħna ma Aspose Cloud. Mela jekk m’għandekx kont eżistenti, jekk jogħġbok oħloq kont b’xejn billi tuża indirizz elettroniku validu. Imbagħad idħol billi tuża kont maħluq ġdid u fittex/oħloq Client ID u Client Secret fi Cloud Dashboard. Dawn id-dettalji huma meħtieġa għal skopijiet ta’ awtentikazzjoni fit-taqsimiet li ġejjin.
Ikkonverti JPG għal Word f’Java
Din it-taqsima tispjega d-dettalji dwar kif nistgħu niżviluppaw konvertitur JPG għal Word billi tuża Java Cloud SDK. Jekk jogħġbok segwi l-istruzzjonijiet speċifikati hawn taħt.
- L-ewwelnett, jekk jogħġbok oħloq oġġett ta ‘oġġett WordsApi filwaqt li tipprovdi ClientID u Client sigriet bħala argumenti
- It-tieni, oħloq oġġett ta ‘CreateDocumentRequest li jeħtieġ isem ta’ dokument Word ġdid
- It-tielet, oħloq dokument vojt bil-kelma u ittella’ fuq Cloud Storage billi tuża l-metodu createDocument(…).
- Il-pass li jmiss huwa li toħloq oġġett ta ‘DrawingObjectInsert sabiex l-oġġett tat-tpinġija jkun jista’ jitqiegħed ġewwa dokument word
- Issettja l-marġini, id-dimensjonijiet u l-informazzjoni dwar l-Allinjament għall-oġġett tat-tpinġija
- Aqra l-fajl tal-immaġni minn drive lokali f’ByteArray
- Issa oħloq oġġett ta’ InsertDrawingObjectRequest li jipprovdi input isem tal-fajl Word u dettalji tan-nod biex iżżomm l-oġġett tat-tpinġija
- Fl-aħħarnett sejjaħ il-metodu insertDrawingObject(…) biex daħħal l-oġġett tat-Tpinġija ġewwa dokument Word u ssalva l-output fil-Cloud Storage
// Għal aktar snippets tal-kodiċi, jekk jogħġbok https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
// Ikseb ClientID u ClientSecret minn https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// toħloq oġġett ta' WordsApi
// jekk baseUrl huwa null, WordsApi juża default https://api.aspose.cloud
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// toħloq istanza ta' dokument Word ġdid
CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
// oħloq dokument vojt bil-kelma u ssalva fil-ħażna tas-sħab
wordsApi.createDocument(createRequest);
// toħloq Oġġett tat-Tpinġija
DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();
// issettja informazzjoni dwar l-għoli għall-oġġett tat-tpinġija
requestDrawingObject.setHeight((double)0);
// issettja d-dettalji tal-marġni tax-xellug għall-oġġett tat-tpinġija
requestDrawingObject.setLeft((double)0);
// issettja d-dettalji tal-marġni ta 'fuq għall-oġġett tat-tpinġija
requestDrawingObject.setTop((double)0);
// issettja informazzjoni dwar il-wisa 'għall-oġġett tat-tpinġija
requestDrawingObject.setWidth((double)0);
// issettja allinjament orizzontali għal eżempju tpinġija
requestDrawingObject.setRelativeHorizontalPosition(DrawingObjectInsert.RelativeHorizontalPositionEnum.MARGIN);
// issettja allinjament vertikali għal eżempju tpinġija
requestDrawingObject.setRelativeVerticalPosition(DrawingObjectInsert.RelativeVerticalPositionEnum.MARGIN);
// issettja d-dettalji tat-tip wrap bħala Inline
requestDrawingObject.setWrapType(DrawingObjectInsert.WrapTypeEnum.INLINE);
// aqra l-immaġini JPG tad-dħul
byte[] requestImageFile = Files.readAllBytes(Paths.get("Tulips.jpg").toAbsolutePath());
// toħloq istanza għal InsertDrawingObject li jiddefinixxi node fejn se jitqiegħed l-oġġett tat-Tpinġija
InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
requestImageFile, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);
// daħħal oġġett tat-tpinġija li jżomm immaġini JPG ġewwa dokument Word
wordsApi.insertDrawingObject(request);
System.out.println("JPG to Word Conversion completed !");
}catch(Exception ex)
{
System.out.println(ex);
}
Il-fajls tal-kampjun użati fl-eżempju ta’ hawn fuq jistgħu jitniżżlu minn Tulippi.jpeg u Resultant.docx.
JPG għal DOC bl-użu ta’ Kmandi tal-cURL
F’din it-taqsima, se nużaw il-kmandi tal-cURL biex nikkonverti JPG għal DOC. Qed nużaw kmandi tal-cURL għaliex jippermettulna naċċessaw REST APIs permezz tat-terminal tal-linja tal-kmand. Issa bħala prerekwiżit għal dan l-approċċ, l-ewwel irridu niġġeneraw token ta ‘aċċess JWT (ibbażat fuq il-kredenzjali tal-klijent) filwaqt li nwettqu l-kmand li ġej.
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"
Ladarba jkollna t-token JWT, il-pass li jmiss huwa li noħolqu dokument Word vojt billi tuża l-kmand li ġej.
curl -v -X PUT "https://api.aspose.cloud/v4.0/words/create?fileName=input.docx" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>"
Issa li d-dokument vojt tal-Word huwa ġġenerat, irridu ndaħħlu Oġġett tat-tpinġija li fih immaġni JPG ġewwa l-fajl DOCX
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"}}
Konklużjoni
F’dan l-artikolu, tgħallimna dwar id-dettalji biex tikkonverti l-immaġni għal kelma billi tuża Java Cloud SDK. Minbarra snippet tal-kodiċi, esplorajna wkoll l-għażliet għall-konverżjoni ta ‘JPG għal DOC bl-użu ta’ Kmandi cURL u niżviluppaw immaġini għal konvertitur Word onlajn. Il-prodott Dokumentazzjoni huwa arrikkit b’firxa ta ‘suġġetti aqwa li jispjegaw aktar il-kapaċitajiet ta’ din l-API. Barra minn hekk, jekk jogħġbok innota li l-Cloud SDKs tagħna huma ppubblikati taħt liċenzja MIT, għalhekk tista ’tikkunsidra li tniżżel il-kodiċi tas-sors sħiħ minn GitHub u timmodifikah skont ir-rekwiżiti tiegħek. F’każ ta’ xi kwistjonijiet, tista’ tikkunsidra li tavviċinana għal riżoluzzjoni ta’ malajr permezz ta’ forum ta’ appoġġ tal-prodott b’xejn.
Artikoli Relatati
Jekk jogħġbok żur il-links li ġejjin biex titgħallem aktar dwar: