Tänasel digiajastul on piltidel meie elu paljudes aspektides oluline roll, olgu selleks sotsiaalmeedia, turundus või haridus. Üks väljakutsetest, millega kasutajad silmitsi seisavad, on oma Wordi dokumentide (DOC, DOCX) teisendamine pildivormingutesse, nagu JPG. On palju olukordi, kus see teisendamine on vajalik, näiteks brošüüride, flaierite, esitluste ja veebilehtede loomine. Kuigi selle ülesande täitmiseks on saadaval palju võrgutööriistu, on neil sageli teatud piirangud, nagu faili suurus, privaatsusprobleemid ja piiratud kohandamisvõimalused. Selles artiklis uurime, kuidas teisendada Wordi dokumente JPG-vormingusse C# .NET ja REST API abil.
Wordi JPG teisendamise REST API
Aspose.Words Cloud on RESTful API, mis võimaldab pilves täita mitmesuguseid dokumenditöötlustoiminguid. API toetab laias valikus dokumendivorminguid, sealhulgas Microsoft Word, PDF, HTML, EPUB ja palju muud. Kasutades Aspose.Words Cloudi, saate hõlpsasti teisendada Wordi dokumendid JPG-kujutisteks ilma täiendava tarkvara või raamatukogudeta.
Vastavalt selle artikli ulatusele kasutame nüüd [Aspose.Words Cloud SDK for .NET] (https://products.aspose.cloud/words/net/), mis on pilv REST API ümbris. . Seetõttu otsige NuGeti pakettide halduris ‘Aspose.Words-Cloud’ ja klõpsake nuppu Lisa pakett, et lisada .NET-projekti SDK viide. Teiseks hankige oma kliendi mandaadid saidilt Cloud dashboard.
Wordi teisendamine JPG-ks C#-s
Selles jaotises selgitatakse samme Wordi JPG-muunduri arendamiseks võrgus, kasutades C# .NET-i.
// Täielike näidete ja andmefailide vaatamiseks minge aadressile
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// Hankige kliendi mandaadid aadressilt https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// luua konfiguratsiooniobjekt, kasutades ClinetID ja Client Secret üksikasju
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// initsialiseerige WordsApi eksemplar
var wordsApi = new WordsApi(config);
// sisestussõna dokument
string inputFile = "input-sample.docx";
string format = "JPG";
string resultant = "converted.jpg";
try
{
// laadige fail kohalikult kettalt
var file = System.IO.File.OpenRead(inputFile);
// luua ConvertDocumentRequest objekt, kus pakume sisendsõna faili voona
var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);
// käivitada Wordi JPG-ks teisendusoperatsioon
wordsApi.ConvertDocument(response);
// printige eduteade, kui teisendamine õnnestub
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Word to JPG conversion successfull !");
Console.ReadKey();
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Nüüd arendame oma arusaamist ülaltoodud koodilõigu kohta.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);
Looge konfiguratsiooni ja WordsApi eksemplari objekt, kus argumentidena kasutatakse kliendi mandaate.
var inputStream = System.IO.File.OpenRead(inputFile);
Lugege Wordi sisenddokumendi sisu.
var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);
Looge ConvertDocumenti päringuobjekti eksemplar, kus pakume sisendsõnafaili voogu, saadud vormingut JPG-vormingus ja väljundpildi tee.
wordsApi.ConvertDocument(response);
Kutsuge seda meetodit Wordi kujutiseks teisendamise käivitamiseks. Pärast edukat teisendamist salvestatakse saadud JPG pilvesalvestusse.
Kui jätame argumendi outPath vahele, tagastatakse saadud JPG vastusevoos.
Ülaltoodud näites kasutatud sisestussõna dokumendi saab alla laadida saidilt [input-sample.docx] (images/input-sample.docx).
DOC JPG-ks, kasutades cURL-i käske
Samuti on võimalik teostada Wordi dokumendi teisendamine JPG-vormingusse, kasutades cURL-i käske ja Aspose.Words Cloud REST API-t. API pakub võimsat ja paindlikku viisi erinevate dokumenditöötlustoimingute tegemiseks pilves. Lisaks saate cURL-i käskude abil hõlpsasti integreerida Aspose.Words Cloud API oma rakendustesse ja automatiseerida Wordi dokumentide JPG-vormingusse teisendamise protsessi.
Nii et kõigepealt peame esmalt genereerima JWT juurdepääsuluba (põhineb kliendi mandaatidel), kasutades järgmist käsku:
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üüd täitke järgmine käsk, mis laadib sisend Wordi dokumendi pilvmälust ja teostab Wordi teisendamise JPG-ks. Nagu oleme kasutanud argumenti -o, salvestatakse saadud JPG-pilt kohalikule kettale.
curl -v "https://api.aspose.cloud/v4.0/words/{inputFile}?format=JPG" \
-X GET \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer {accessToken}" \
-o "{resultantFile}"
Asendage „{inputFile}” pilvmälus oleva Wordi sisenddokumendi nimega, „{accessToken}” ülal loodud JWT-juurdepääsuloaga ja „{resultantFile}” nime/teega, et salvestada saadud JPG kohalikule kettale.
Järeldus
Kokkuvõtteks võib öelda, et Wordi dokumentide teisendamine JPG-piltideks võib olla kasulik tööriist mitmesuguste rakenduste jaoks. NET-i jaoks mõeldud Aspose.Words Cloud SDK abil saab seda teisendust C# programmeerimiskeeles hõlpsalt ja tõhusalt teostada. Teise võimalusena, kui eelistate kasutada cURL-i käske, pääseb Aspose.Words Cloud API-le juurde ka REST API kaudu, mis võimaldab mugavat ja paindlikku kasutamist. Olenemata sellest, kas otsustate kasutada .NET-i või cURL-i käskude jaoks Aspose.Words Cloud SDK-d, on lõpptulemuseks teie Wordi dokumentide kvaliteetsed JPG-kujutised, mida saab kasutada paljudes rakendustes.
Kasulikud lingid
seotud artiklid
Lisateabe saamiseks külastage järgmisi linke: