jpg til word

Sådan konverteres JPG til Word-dokument ved hjælp af .NET REST API.

I en verden, hvor information kommer i alle former, fra scannede dokumenter til billeder, behovet for at konvertere JPG til Word ([DOC](https:// docs.fileformat.com/word-processing/doc/), DOCX) opstår som en nøgleløsning til at gøre indhold mere tilgængeligt og redigerbart. Forestil dig at have et billede med tekst, som du vil ændre eller dele – det er her, JPG til Word-konvertering træder ind. Lad os tage på en rejse for at udvikle JPG-billede til Word-konverter ved hjælp af .NET REST API.

REST API til billed-til-ord-konvertering

Aspose.Words Cloud SDK til .NET er en kraftfuld og udviklervenlig løsning, der giver mulighed for at konvertere JPG til Word-format. SDK’et giver omfattende dokumentation, hvilket gør det nemt for dig at integrere de nødvendige funktioner i dine applikationer.

For at bruge SDK’et er det første skridt at tilføje dets reference i projektet. Så søg venligst Aspose.Words-Cloud i NuGet pakkehåndtering og klik på knappen Tilføj pakke. Dette vil tilføje SDK-referencen i dit projekt. For det andet skal du indhente dine klientoplysninger fra cloud dashboard. Hvis du ikke har en eksisterende konto, skal du blot oprette en gratis konto ved at følge instruktionerne specificeret i artiklen hurtig start.

Konverter JPG til Word i C# .NET

Følg venligst instruktionerne nedenfor for at opnå en problemfri konvertering ved hjælp af C# .NET.

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

Opret et objekt af WordsApi-klassen, hvor vi sender Configuration-objektet som et argument.

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

Opret et nyt tomt Word-dokument.

DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();

Opret et tegneobjekt, og definer derefter dets margen samt indholdsjusteringsdetaljer.

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

Opret en instans til InsertDrawingObject, der definerer den node, hvor Drawing-objektet skal placeres.

wordsApi.InsertDrawingObject(request);

Til sidst skal du kalde metoden for at indsætte tegneobjektet i Word-dokumentet og gemme outputtet i Cloud Storage.

// 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 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;

// indlæs indholdet af input JPG-billede
var requestImageFile = System.IO.File.OpenRead("Map.jpeg");

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

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

Konverter foto til Word ved hjælp af cURL-kommandoer

At opnå konverteringen fra JPG til Word ved hjælp af cURL-kommandoer med Aspose.Words Cloud API giver en ligetil og kommandolinjedrevet tilgang. Brug af cURL-kommandoer giver dig mulighed for at interagere med Aspose.Words Cloud API til denne specifikke konvertering problemfrit.

Det første trin i denne tilgang er at generere et JWT-adgangstoken ved hjælp af følgende kommando:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Udfør nu 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>"

Til sidst skal du kalde følgende kommando for at indsætte tegneobjektet i det nyoprettede Word-dokument.

curl -v -X POST "https://api.aspose.cloud/v4.0/words/input.docx/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":{"source.jpg"}}

Erstat outputFile med navnet på det resulterende Word-dokument og accessToken med JWT-adgangstoken genereret ovenfor.

Konklusion

I denne artikel har vi udforsket to sømløse tilgange til konvertering af JPG-billeder til Word-dokumentformater. Vi har erfaret, at med SDK er du udstyret med et kraftfuldt og funktionsrigt værktøjssæt, der muliggør problemfri integration i .NET-applikationer. På den anden side giver brug af cURL-kommandoer et hurtigt og tilgængeligt kommandolinjedrevet alternativ, velegnet til brugere med varierende teknisk baggrund. Derfor kan du udvikle en mere effektiv og skræddersyet dokumentbehandlingsarbejdsgang gennem SDK’s alsidighed eller kommandolinjebekvemmeligheden ved cURL.

relaterede artikler

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