jpg u riječ

Pretvorite JPG u Word dokumente pomoću .NET REST API-ja.

U našem digitalnom svijetu, gdje informacije neometano teku preko platformi, potreba za pretvaranjem JPG slika u Word dokumente postala je ključna potreba. Zamislite da imate hrpu ispisanih dokumenata, stari obiteljski foto album ili čak važno izvješće spremljeno kao JPG slike. Stoga ćemo u ovom članku proniknuti u uvjerljivu potrebu i neporecive prednosti JPG u [Word dokumentima](https://docs.fileformat .com/word-processing/), bacajući svjetlo na to kako ova transformacija osnažuje pojedince, tvrtke da otključaju i koriste pretvorbu slike u riječ.

REST API za generiranje Word dokumenata

Otključajte potencijal konverzije ‘JPG u Word’ na nevjerojatno jednostavan način koristeći Aspose.Words Cloud SDK za .NET. Ovaj svestrani REST API ne samo da pojednostavljuje proces transformacije, već također nudi bezbroj drugih prednosti koje podižu cijelo iskustvo generiranja i obrade Word dokumenata.

Kako biste dodali .NET REST referencu u projekt, pretražite Aspose.Words-Cloud u upravitelju paketa NuGet i kliknite gumb Dodaj paket. Nadalje, posjetite nadzornu ploču u oblaku i nabavite svoje personalizirane vjerodajnice klijenta.

Pretvorite JPG u Word dokument u C# .NET

Ovaj odjeljak objašnjava pojedinosti o tome kako pretvoriti JPG u Word C# .NET.

// Za potpune primjere i podatkovne datoteke idite na 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Nabavite vjerodajnice klijenta s https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// kreirajte konfiguracijski objekt pomoću pojedinosti ClientID i ClientSecret
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// inicijalizirati WordsApi instancu
var wordsApi = new WordsApi(config);

// stvoriti instancu novog Word dokumenta
CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
// izradite prazan word dokument i spremite ga u pohranu u oblaku
wordsApi.CreateDocument(createRequest);

// stvoriti Drawing Object
DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();

// postavljanje informacija o visini za objekt za crtanje
requestDrawingObject.Height = 0;
// postavljanje pojedinosti lijeve margine za crtežni objekt
requestDrawingObject.Left = 0;
// postavljanje pojedinosti gornje margine za crtežni objekt
requestDrawingObject.Top = 0;
// postavite informacije o širini objekta za crtanje
requestDrawingObject.Width = 0;


// postavite vodoravno poravnanje za instancu crteža
requestDrawingObject.RelativeHorizontalPosition= DrawingObjectInsert.RelativeHorizontalPositionEnum.Margin;
// postaviti okomito poravnanje za instancu crteža
requestDrawingObject.RelativeVerticalPosition = DrawingObjectInsert.RelativeVerticalPositionEnum.Margin;

// postavite detalje vrste prelamanja kao Inline
requestDrawingObject.WrapType = DrawingObjectInsert.WrapTypeEnum.Inline;

// pročitajte ulaznu JPG sliku
using var sourceImage = File.OpenRead("Landscape.jpg");

// kreirajte instancu za InsertDrawingObject definirajući čvor gdje će objekt crteža biti smješten
InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
                    sourceImage, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);

// umetnite objekt za crtanje koji drži JPG sliku unutar Word dokumenta
wordsApi.InsertDrawingObject(request);

Sada istražimo neke pojedinosti u vezi s gore navedenim isječkom koda.

var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
WordsApi wordsApi = new WordsApi(config);

Prvo, stvorili smo instancu klase WordsApi dok smo prosljeđivali vjerodajnice klijenta kao argumente.

CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
wordsApi.CreateDocument(createRequest);

Sada smo stvorili prazan Word dokument pod nazivom input.docx.

DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();

Napravite objekt za crtanje i postavite njegovu gornju i lijevu marginu na 0. Također, kako bi JPG mogao pokriti cijele dimenzije stranice, postavite vrijednost visine i širine na 0.

InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
                    sourceImage, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);

Stvorite objekt zahtjeva InsertDrawingObject gdje prosljeđujemo ulazni prazni naziv Word dokumenta, ulazni tok JPG slike, informacije o odjeljku Word dokumenta kao 0 i naziv rezultirajućeg Word dokumenta.

wordsApi.InsertDrawingObject(request);

Na kraju, pozovite API za postavljanje slike u Word dokument i spremanje izlazne datoteke u pohranu u oblaku.

JPG u DOC pomoću cURL naredbi

Kao alternativu, možete iskusiti besprijekornu transformaciju JPG slika u Word DOC datoteke pomoću dinamičke kombinacije Aspose.Words Cloud i cURL naredbi. Budući da naredbe cURL pružaju metodu pristupačnu korisniku i programabilnu za pokretanje pretvorbe, Aspose.Words Cloud dodaje sloj sofisticiranosti procesu. Stoga ova integracija ne samo da pojednostavljuje pretvorbu ‘slike u Word’, već također donosi niz drugih prednosti za poboljšanje vašeg procesa upravljanja Word dokumentima.

Prvi korak u ovom pristupu je generiranje JWT tokena pristupa izvršavanjem sljedeće naredbe:

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"

Kada dobijemo JWT token, molimo izvršite sljedeću naredbu za generiranje praznog Word dokumenta.

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

Sljedeći korak je umetanje slike unutar novostvorenog Word dokumenta.

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

Jednostavno zamijenite sourceFile imenom ulaznog praznog Word dokumenta kreiranog u prethodnom koraku. Također, zamijenite outputFile imenom rezultirajućeg Word dokumenta koji će se generirati.

Zaključak

Naučili smo da je pretvorba iz JPG slika u Word dokumente bitna sposobnost u našem digitalnom dobu. Otključava svijet mogućnosti za upravljanje i uređivanje sadržaja. U ovom smo članku istražili dva dinamička pristupa za postizanje ove transformacije: jedan koristi Aspose.Words Cloud SDK za .NET, a drugi iskorištava snagu Aspose.Words Clouda s cURL naredbama.

Oba pristupa u konačnici premošćuju jaz između statičnih slika i živih Word dokumenata, poboljšavajući način na koji upravljamo, uređujemo i dijelimo digitalni sadržaj. Bez obzira preferirate li sofisticiranost SDK-a ili jednostavnost cURL naredbi, oba puta nude transformativno rješenje za razvoj ‘pretvornika JPG slike u Word’.

korisni linkovi

povezani članci

Preporučujemo da posjetite sljedeće blogove: