jpg sanaksi

JPG muuntaminen Word-asiakirjaksi .NET REST API:n avulla.

Maailmassa, jossa tietoa tulee kaikissa muodoissa, skannatuista asiakirjoista kuviin, tarve muuntaa JPG Wordiksi (DOC docs.fileformat.com/word-processing/doc/), DOCX) on keskeinen ratkaisu sisällön helpottamiseksi ja muokattavaksi. Kuvittele, että sinulla on valokuva, jossa on tekstiä, jota haluat muokata tai jakaa – JPG:stä Wordiksi muuntaminen astuu esiin. Lähdetään matkalle kehittämään JPG-kuvaa Word-muuntimeksi .NET REST API:n avulla.

REST-sovellusliittymä kuvan muuntamiseen Wordiksi

Aspose.Words Cloud SDK for .NET on tehokas ja kehittäjäystävällinen ratkaisu, joka mahdollistaa JPG:n muuntamisen Word-muotoon. SDK tarjoaa kattavan dokumentaation, jonka avulla voit helposti integroida tarvittavat toiminnot sovelluksiisi.

SDK:n käyttämiseksi ensimmäinen vaihe on lisätä sen viite projektiin. Joten etsi “Aspose.Words-Cloud” NuGet-pakettien hallinnassa ja napsauta “Lisää paketti” -painiketta. Tämä lisää SDK-viittauksen projektiisi. Toiseksi hanki asiakastunnuksesi pilvihallintapaneelista. Jos sinulla ei ole tiliä, luo ilmainen tili noudattamalla pika aloitus -artikkelissa annettuja ohjeita.

Muunna JPG Wordiksi C#.NETissä

Noudata alla annettuja ohjeita saavuttaaksesi saumattoman muunnos C# .NET:illä.

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

Luo WordsApi-luokan objekti, jossa välitämme Configuration-objektin argumenttina.

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

Luo uusi tyhjä Word-asiakirja.

DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();

Luo piirustusobjekti ja määritä sitten sen marginaali sekä sisällön tasauksen yksityiskohdat.

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

Luo InsertDrawingObjectiin ilmentymä, joka määrittää solmun, johon Piirustusobjekti sijoitetaan.

wordsApi.InsertDrawingObject(request);

Kutsu lopuksi menetelmä Drawing-objektin lisäämiseksi Word-asiakirjaan ja tallenna tulos Cloud Storageen.

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

// luoda ilmentymä uudesta Word-asiakirjasta
CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);

// Luo tyhjä Word-asiakirja ja tallenna 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;

// lataa syötettävän JPG-kuvan sisältö
var requestImageFile = System.IO.File.OpenRead("Map.jpeg");

// luo ilmentymä InsertDrawingObject-määrittelysolmuun, johon Piirustusobjekti sijoitetaan
InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
            requestImageFile, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);

// lisää piirustusobjekti, jossa on JPG-kuva Word-asiakirjaan
wordsApi.InsertDrawingObject(request);

Muunna valokuva Wordiksi cURL-komentojen avulla

Muuntaminen JPG:stä Wordiksi cURL-komennoilla Aspose.Words Cloud API:lla tarjoaa suoraviivaisen ja komentorivipohjaisen lähestymistavan. Käyttämällä cURL-komentoja voit olla vuorovaikutuksessa Aspose.Words Cloud API:n kanssa tätä konversiota varten saumattomasti.

Ensimmäinen vaihe tässä lähestymistavassa on luoda JWT-käyttöoikeus seuraavalla komennolla:

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"

Suorita nyt 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>"

Soita lopuksi seuraava komento lisätäksesi piirustusobjektin juuri luotuun Word-asiakirjaan.

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

Korvaa “outputFile” tuloksena olevan Word-asiakirjan nimellä ja “accessToken” yllä luodulla JWT-käyttötunnuksella.

Johtopäätös

Tässä artikkelissa olemme tutkineet kahta saumatonta tapaa muuntaa JPG-kuvia Word-asiakirjamuotoihin. Olemme oppineet, että SDK:n avulla sinulla on tehokas ja monipuolinen työkalupakki, joka mahdollistaa saumattoman integroinnin .NET-sovelluksiin. Toisaalta cURL-komentojen hyödyntäminen tarjoaa nopean ja helposti lähestyttävän komentorivipohjaisen vaihtoehdon, joka sopii käyttäjille, joilla on vaihteleva tekninen tausta. Siksi SDK:n monipuolisuuden tai cURL:n komentorivin käyttömukavuuden avulla voit kehittää tehokkaamman ja räätälöidymmän asiakirjankäsittelytyönkulun.

hyödyllisiä linkkejä

Aiheeseen liittyvät artikkelit

Suosittelemme vierailemaan seuraavissa blogeissa: