Digitaalisessa maailmassamme, jossa tieto kulkee saumattomasti eri alustojen välillä, tarpeesta muuntaa JPG-kuvia Word-asiakirjoiksi on tullut keskeinen välttämättömyys. Kuvittele, että sinulla on pino tulostettuja asiakirjoja, vanha perheen valokuva-albumi tai jopa tärkeä raportti tallennettuna JPG-kuvina. Joten tässä artikkelissa tutkimme JPG pakottavaa tarvetta ja kiistattomia etuja Word-dokumenteille. .com/word-processing/) -muunnos, joka valaisee, kuinka tämä muutos antaa yksilöille ja yrityksille mahdollisuuden avata ja hyödyntää Image to Word -muunnosa.
- REST API Word Document Generation -sovellukseen
- Muunna JPG Word-asiakirjaksi C#.NETissä
- JPG DOC:ksi cURL-komentojen avulla
REST API Word Document Generation -sovellukseen
Hyödynnä JPG:stä Wordiksi muuntamisen mahdollisuudet hämmästyttävän yksinkertaisella tavalla [Aspose.Words Cloud SDK for .NET] (https://products.aspose.cloud/words/net/) avulla. Tämä monipuolinen REST-sovellusliittymä ei ainoastaan virtaviivaista muunnosprosessia, vaan tarjoaa myös lukemattomia muita etuja, jotka parantavat koko Word-asiakirjojen luomisen ja käsittelyn kokemusta.
Jos haluat lisätä .NET REST -viittauksen projektiin, etsi NuGet-pakettien hallinnassa “Aspose.Words-Cloud” ja napsauta Lisää paketti -painiketta. Käy lisäksi pilvihallintapaneelissa ja hanki henkilökohtaiset asiakastietosi.
Muunna JPG Word-asiakirjaksi C#.NETissä
Tässä osassa kerrotaan, miten JPG muunnetaan Word C# .NET -muotoon.
// Täydelliset esimerkit ja datatiedostot ovat osoitteessa
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// Hanki asiakkaan tunnistetiedot osoitteesta https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// Luo konfigurointiobjekti käyttämällä ClientID- ja ClientSecret-tietoja
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// alusta WordsApi-esiintymä
var wordsApi = new WordsApi(config);
// luoda ilmentymä uudesta Word-asiakirjasta
CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
// Luo tyhjä Word-asiakirja ja tallenna se pilvitallennustilaan
wordsApi.CreateDocument(createRequest);
// luo piirustusobjekti
DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();
// aseta korkeustiedot piirustusobjektille
requestDrawingObject.Height = 0;
// aseta vasemman marginaalin yksityiskohdat piirustusobjektille
requestDrawingObject.Left = 0;
// aseta yläreunuksen yksityiskohdat piirustusobjektiin
requestDrawingObject.Top = 0;
// aseta leveystiedot piirustusobjektille
requestDrawingObject.Width = 0;
// aseta vaakasuuntaus piirustusinstanssia varten
requestDrawingObject.RelativeHorizontalPosition= DrawingObjectInsert.RelativeHorizontalPositionEnum.Margin;
// aseta pystysuuntainen kohdistus piirustusinstanssille
requestDrawingObject.RelativeVerticalPosition = DrawingObjectInsert.RelativeVerticalPositionEnum.Margin;
// aseta rivitystyypin tiedot sisäisiksi
requestDrawingObject.WrapType = DrawingObjectInsert.WrapTypeEnum.Inline;
// lue syötetty JPG-kuva
using var sourceImage = File.OpenRead("Landscape.jpg");
// luo ilmentymä InsertDrawingObject-määrittelysolmuun, johon Piirustusobjekti sijoitetaan
InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
sourceImage, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);
// lisää piirustusobjekti, jossa on JPG-kuva Word-asiakirjaan
wordsApi.InsertDrawingObject(request);
Tutkitaan nyt joitain yksityiskohtia yllä mainitusta koodinpätkästä.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
WordsApi wordsApi = new WordsApi(config);
Ensinnäkin olemme luoneet WordsApi
-luokan ilmentymän välittäessämme asiakkaan tunnistetiedot argumentteina.
CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
wordsApi.CreateDocument(createRequest);
Nyt olemme luoneet tyhjän Word-asiakirjan nimeltä input.docx.
DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();
Luo piirustusobjekti ja aseta sen ylä- ja vasen marginaaliksi 0. Jotta JPG kattaisi koko sivun mitat, aseta korkeuden ja leveyden arvoksi 0.
InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
sourceImage, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);
Luo InsertDrawingObject-pyyntöobjekti, jossa välitämme syötetyn tyhjän Word-asiakirjan nimen, syötettävän JPG-kuvavirran, Word-asiakirjan osion tiedot 0:na ja tuloksena olevan Word-asiakirjan nimen.
wordsApi.InsertDrawingObject(request);
Kutsu lopuksi API sijoittamaan kuva Word-asiakirjaan ja tallenna tulostiedosto pilvitallennustilaan.
JPG DOC:ksi cURL-komentojen avulla
Vaihtoehtoisesti saatat kokea JPG-kuvien saumattoman muuntamisen Word DOC -tiedostoiksi käyttämällä Aspose.Words Cloud- ja cURL-komentojen dynaamista yhdistelmää. Koska cURL-komennot tarjoavat käyttäjäystävällisen ja ohjelmoitavan tavan aloittaa muunnos, Aspose.Words Cloud lisää prosessiin hienostuneisuutta. Siksi tämä integrointi ei vain yksinkertaista “Image to Word” -muuntamista, vaan tuo myös joukon muita etuja Word-asiakirjanhallintaprosessin parantamiseen.
Ensimmäinen askel tässä lähestymistavassa on luoda JWT-käyttötunnus suorittamalla seuraava komento:
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"
Kun meillä on JWT-tunnus, suorita seuraava komento luodaksesi tyhjä Word-asiakirja.
curl -v -X PUT "https://api.aspose.cloud/v4.0/words/create?fileName=input.docx" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>"
Seuraava vaihe on lisätä kuva juuri luodun Word-asiakirjan sisään.
curl -v -X POST "https://api.aspose.cloud/v4.0/words/{sourceFile}/sections/0/drawingObjects?destFileName={outputFile}" \
-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"}}
Korvaa vain “lähdetiedosto” edellisessä vaiheessa luodun tyhjän Word-asiakirjan nimellä. Korvaa myös “outputFile” tuloksena olevan luotavan Word-asiakirjan nimellä.
Johtopäätös
Olemme oppineet, että muuntaminen JPG-kuvista Word-asiakirjoiksi on olennainen ominaisuus digitaaliaikanamme. Se avaa sisällön hallinnan ja muokkaamisen mahdollisuuksien maailman. Tässä artikkelissa olemme tutkineet kahta dynaamista lähestymistapaa tämän muutoksen saavuttamiseksi: toinen hyödyntää Aspose.Words Cloud SDK:ta .NET:lle ja toinen hyödyntää Aspose.Words Cloudin tehoa cURL-komennoilla.
Molemmat lähestymistavat viime kädessä kurovat umpeen staattisten kuvien ja eloisten Word-asiakirjojen välisen kuilun, mikä parantaa tapaa hallita, muokata ja jakaa digitaalista sisältöä. Halusitpa sitten SDK:n hienostuneisuutta tai cURL-komentojen yksinkertaisuutta, molemmat reitit tarjoavat muuntavan ratkaisun “JPG-kuvan Word-muuntimen” kehittämiseen.
hyödyllisiä linkkejä
Aiheeseen liittyvät artikkelit
Suosittelemme vierailemaan seuraavissa blogeissa: