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
- Muunna JPG Wordiksi C#.NETissä
- Muunna valokuva Wordiksi cURL-komentojen 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: