V današnji digitalni dobi imajo slike ključno vlogo v številnih vidikih našega življenja, pa naj bodo to družbeni mediji, trženje ali izobraževanje. Eden od izzivov, s katerimi se srečujejo uporabniki, je pretvorba njihovih Wordovih dokumentov (DOC, DOCX) v slikovne formate, kot je JPG. Obstaja veliko situacij, kjer je ta pretvorba nujna, na primer ustvarjanje brošur, letakov, predstavitev in spletnih strani. Čeprav je na voljo veliko spletnih orodij za izvajanje te naloge, imajo pogosto določene omejitve, kot so velikost datoteke, pomisleki glede zasebnosti in omejene možnosti prilagajanja. V tem članku bomo raziskali, kako pretvoriti Wordove dokumente v JPG z uporabo C# .NET in REST API.
API REST za pretvorbo Word v JPG
Aspose.Words Cloud je RESTful API, ki vam omogoča izvajanje različnih nalog obdelave dokumentov v oblaku. API podpira široko paleto formatov dokumentov, vključno z Microsoft Wordom, PDF, HTML, EPUB in več. Z uporabo Aspose.Words Cloud lahko preprosto pretvorite Wordove dokumente v slike JPG, ne da bi potrebovali dodatno programsko opremo ali knjižnice.
Glede na obseg tega članka bomo uporabili Aspose.Words Cloud SDK for .NET, ki je ovoj okrog API-ja REST v oblaku . Zato poiščite Aspose.Words-Cloud
v upravitelju paketov NuGet in kliknite gumb Dodaj paket, da dodate referenco SDK v projektu .NET. Drugič, pridobite poverilnice svoje stranke iz nadzorne plošče v oblaku.
Pretvorba Word v JPG v C#
V tem razdelku so razloženi koraki za razvoj spletnega pretvornika Word v JPG z uporabo C# .NET.
// Za popolne primere in podatkovne datoteke pojdite na
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// Pridobite poverilnice odjemalca na https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// ustvarite konfiguracijski objekt z uporabo ClinetID in Client Secret podrobnosti
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// inicializirati primerek WordsApi
var wordsApi = new WordsApi(config);
// vhodni wordov dokument
string inputFile = "input-sample.docx";
string format = "JPG";
string resultant = "converted.jpg";
try
{
// naloži datoteko z lokalnega pogona
var file = System.IO.File.OpenRead(inputFile);
// ustvarite objekt ConvertDocumentRequest, kjer podamo vhodno besedno datoteko kot tok
var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);
// sproži operacijo pretvorbe Worda v JPG
wordsApi.ConvertDocument(response);
// natisnite sporočilo o uspehu, če je pretvorba uspešna
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);
}
Zdaj pa izboljšajmo naše razumevanje zgornjega delčka kode.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);
Ustvarite objekt Configuration in primerek WordsApi, kjer se poverilnice odjemalca uporabljajo kot argumenti.
var inputStream = System.IO.File.OpenRead(inputFile);
Preberite vsebino vhodnega Wordovega dokumenta.
var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);
Ustvarite primerek objekta zahteve ConvertDocument, kjer zagotovimo tok datoteke z vhodnimi besedami, posledično obliko kot »JPG« in pot za izhodno sliko.
wordsApi.ConvertDocument(response);
Pokličite to metodo, da začnete operacijo pretvorbe Word v sliko. Po uspešni pretvorbi se nastali JPG shrani v shrambo v oblaku.
Če preskočimo argument outPath, bo rezultat JPG vrnjen v odzivnem toku.
Dokument vhodne besede, uporabljen v zgornjem primeru, lahko prenesete iz input-sample.docx.
DOC v JPG z uporabo ukazov cURL
Prav tako je mogoče izvesti pretvorbo Wordovega dokumenta v JPG z uporabo ukazov cURL in Aspose.Words Cloud REST API. API ponuja zmogljiv in prilagodljiv način za izvajanje različnih operacij obdelave dokumentov v oblaku. Poleg tega lahko z ukazi cURL preprosto integrirate Aspose.Words Cloud API v svoje aplikacije in avtomatizirate postopek pretvorbe Wordovih dokumentov v format JPG.
Najprej moramo najprej ustvariti žeton dostopa JWT (na podlagi poverilnic odjemalca) z naslednjim ukazom:
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"
Zdaj izvedite naslednji ukaz, ki naloži vhodni Wordov dokument iz shrambe v oblaku in izvede pretvorbo Worda v JPG. Ker smo uporabili argument -o, bo nastala slika JPG shranjena na lokalnem disku.
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}"
Zamenjajte
{inputFile}
z imenom vhodnega Wordovega dokumenta v shrambi v oblaku,{accessToken}
z zgoraj ustvarjenim dostopnim žetonom JWT in{resultantFile}
z imenom/potjo, da shranite nastali JPG na lokalni disk.
Zaključek
Skratka, pretvorba Wordovih dokumentov v slike JPG je lahko uporabno orodje za različne aplikacije. S pomočjo Aspose.Words Cloud SDK za .NET je to pretvorbo mogoče enostavno in učinkovito izvesti v programskem jeziku C#. Če raje uporabljate ukaze cURL, lahko do API-ja Aspose.Words Cloud dostopate tudi prek API-ja REST, kar omogoča priročno in prilagodljivo uporabo. Ne glede na to, ali se odločite za uporabo Aspose.Words Cloud SDK za ukaze .NET ali cURL, bodo končni rezultat visokokakovostne slike JPG vaših Wordovih dokumentov, ki jih je mogoče uporabiti v številnih aplikacijah.
Uporabne povezave
povezani članki
Obiščite naslednje povezave, če želite izvedeti več o: