jpg til word

Konverter JPG til Word-dokumenter med .NET REST API.

I vores digitale verden, hvor information flyder problemfrit på tværs af platforme, er behovet for at konvertere JPG-billeder til Word-dokumenter blevet en afgørende nødvendighed. Forestil dig, at du har en stak udskrevne dokumenter, et gammelt familiefotoalbum eller endda en vigtig rapport gemt som JPG-billeder. Så i denne artikel skal vi dykke ned i det tvingende behov og ubestridelige fordele ved JPG til [Word-dokumenter](https://docs.fileformat .com/word-processing/)-konvertering, der kaster lys over, hvordan denne transformation giver enkeltpersoner, virksomheder mulighed for at låse op og bruge billed-til-ord-konverteringen.

REST API til Word Document Generation

Lås op for potentialet ved konvertering af ‘JPG til Word’ på en bemærkelsesværdig enkel måde ved hjælp af Aspose.Words Cloud SDK for .NET. Denne alsidige REST API strømliner ikke kun transformationsprocessen, men tilbyder også et utal af andre fordele, der løfter hele oplevelsen med at generere og behandle Word-dokumenter.

For at tilføje .NET REST-referencen i projektet, søg venligst Aspose.Words-Cloud i NuGet pakkehåndtering og klik på knappen Tilføj pakke. Besøg venligst cloud dashboard og få dine personlige kundeoplysninger.

Konverter JPG til Word-dokument i C# .NET

Dette afsnit forklarer detaljerne om, hvordan man konverterer JPG til Word C# .NET.

// For komplette eksempler og datafiler, gå venligst til 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// oprette konfigurationsobjekt ved hjælp af ClientID og ClientSecret detaljer
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// initialisere WordsApi-forekomst
var wordsApi = new WordsApi(config);

// oprette en forekomst af nyt Word-dokument
CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
// opret et tomt word-dokument og gem i skylageret
wordsApi.CreateDocument(createRequest);

// oprette tegneobjekt
DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();

// indstille højdeoplysninger for tegneobjekt
requestDrawingObject.Height = 0;
// indstille venstre margen detaljer for tegneobjekt
requestDrawingObject.Left = 0;
// sæt topmargendetaljer for tegneobjekt
requestDrawingObject.Top = 0;
// indstille breddeinformation for tegneobjekt
requestDrawingObject.Width = 0;


// sæt vandret justering for tegningsforekomst
requestDrawingObject.RelativeHorizontalPosition= DrawingObjectInsert.RelativeHorizontalPositionEnum.Margin;
// indstille lodret justering for tegningsforekomst
requestDrawingObject.RelativeVerticalPosition = DrawingObjectInsert.RelativeVerticalPositionEnum.Margin;

// sæt wrap type detaljer som Inline
requestDrawingObject.WrapType = DrawingObjectInsert.WrapTypeEnum.Inline;

// læs input JPG-billedet
using var sourceImage = File.OpenRead("Landscape.jpg");

// opret en instans til InsertDrawingObject, der definerer noden, hvor Tegningsobjektet vil blive placeret
InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
                    sourceImage, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);

// indsæt tegneobjekt med JPG-billede inde i Word-dokument
wordsApi.InsertDrawingObject(request);

Lad os nu udforske nogle detaljer vedrørende ovennævnte kodestykke.

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

For det første har vi oprettet en forekomst af WordsApi-klassen, mens vi videregiver klientoplysningerne som argumenter.

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

Nu har vi lavet et tomt Word-dokument ved navn input.docx.

DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();

Opret et tegneobjekt, og indstil dets øverste og venstre margen til 0. Indstil også højde- og breddeværdien til 0, for at JPG kan dække hele sidens dimensioner.

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

Opret et InsertDrawingObject-anmodningsobjekt, hvor vi sender det tomme Word-dokumentnavn, input JPG-billedstrøm, Word-dokumentsektionsoplysninger som 0 og navnet på det resulterende Word-dokument.

wordsApi.InsertDrawingObject(request);

Til sidst skal du kalde API’et for at placere billedet i et Word-dokument og gemme outputfilen til skylager.

JPG til DOC ved hjælp af cURL-kommandoer

Som et alternativ kan du opleve den problemfri transformation af JPG-billeder til Word DOC-filer ved hjælp af den dynamiske kombination af Aspose.Words Cloud og cURL-kommandoer. Da cURL-kommandoerne giver en brugervenlig og programmerbar metode til at starte konverteringen, tilføjer Aspose.Words Cloud et lag af sofistikering til processen. Derfor forenkler denne integration ikke kun konverteringen ‘Billede til Word’, men bringer også en række andre fordele til at forbedre din Word-dokumenthåndteringsproces.

Det første trin i denne tilgang er at generere et JWT-adgangstoken ved at udføre følgende kommando:

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"

Når vi har JWT-tokenet, skal du udføre følgende kommando for at generere et tomt Word-dokument.

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

Det næste trin er at indsætte billedet i det nyoprettede Word-dokument.

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

Du skal blot erstatte “kildefil” med navnet på det tomme Word-dokument, der blev oprettet i det foregående trin. Erstat også outputFile med navnet på det resulterende Word-dokument, der skal genereres.

Konklusion

Vi har erfaret, at konverteringen fra JPG-billeder til Word-dokumenter er en væsentlig mulighed i vores digitale tidsalder. Det låser op for en verden af muligheder for indholdsstyring og redigering. I denne artikel har vi udforsket to dynamiske tilgange til at opnå denne transformation: den ene udnytter Aspose.Words Cloud SDK til .NET, og den anden udnytter kraften i Aspose.Words Cloud med cURL-kommandoer.

Begge tilgange bygger i sidste ende bro mellem statiske billeder og levende Word-dokumenter, hvilket forbedrer den måde, vi administrerer, redigerer og deler digitalt indhold på. Uanset om du foretrækker SDK’ets sofistikerede eller enkelheden ved cURL-kommandoer, tilbyder begge veje en transformativ løsning til at udvikle en ‘JPG-billede til Word-konverter’.

relaterede artikler

Vi anbefaler stærkt at besøge følgende blogs: