U današnjoj digitalnoj eri, slike igraju vitalnu ulogu u mnogim aspektima naših života, bilo da se radi o društvenim medijima, marketingu ili obrazovanju. Jedan od izazova sa kojima se korisnici suočavaju je pretvaranje svojih Word dokumenata (DOC, DOCX) u formate slika kao što je JPG. Postoje mnoge situacije u kojima je ova konverzija neophodna, kao što je kreiranje brošura, letaka, prezentacija i web stranica. Iako postoji mnogo online alata dostupnih za obavljanje ovog zadatka, oni često dolaze s određenim ograničenjima kao što su veličina datoteke, zabrinutost za privatnost i ograničene mogućnosti prilagođavanja. U ovom članku ćemo istražiti kako pretvoriti Word dokumente u JPG koristeći C# .NET i REST API.
REST API za konverziju riječi u JPG
Aspose.Words Cloud je RESTful API koji vam omogućava da obavljate različite zadatke obrade dokumenata u oblaku. API podržava širok spektar formata dokumenata, uključujući Microsoft Word, PDF, HTML, EPUB i još mnogo toga. Koristeći Aspose.Words Cloud, možete lako pretvoriti Word dokumente u JPG slike bez potrebe za dodatnim softverom ili bibliotekama.
Sada, u skladu sa opsegom ovog članka, koristićemo Aspose.Words Cloud SDK za .NET, koji je omotač oko cloud REST API-ja . Stoga, potražite Aspose.Words-Cloud
u NuGet menadžeru paketa i kliknite na dugme Dodaj paket da dodate referencu SDK-a u .NET projekat. Drugo, pribavite svoje klijentske akreditive sa Cloud nadzorne ploče.
Konverzija Word u JPG u C#
Ovaj odjeljak objašnjava korake za razvoj Word u JPG konvertor na mreži koristeći C# .NET.
// Za kompletne primjere i datoteke s podacima, idite na
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// Nabavite vjerodajnice klijenta sa https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// kreirajte konfiguracijski objekat koristeći ClinetID i Client Secret detalje
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// inicijalizira WordsApi instancu
var wordsApi = new WordsApi(config);
// ulazni word dokument
string inputFile = "input-sample.docx";
string format = "JPG";
string resultant = "converted.jpg";
try
{
// učitajte datoteku s lokalnog diska
var file = System.IO.File.OpenRead(inputFile);
// kreirajte ConvertDocumentRequest objekat gdje obezbjeđujemo ulaznu riječ datoteku kao stream
var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);
// pokrenuti operaciju konverzije Worda u JPG
wordsApi.ConvertDocument(response);
// ispisati poruku o uspjehu ako je konverzija uspješ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);
}
Hajde sada da razvijemo naše razumevanje u vezi sa gornjim isječkom koda.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);
Kreirajte objekt konfiguracije i instance WordsApi gdje se akreditivi klijenta koriste kao argumenti.
var inputStream = System.IO.File.OpenRead(inputFile);
Pročitajte sadržaj ulaznog Word dokumenta.
var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);
Kreirajte instancu ConvertDocument objekta zahtjeva gdje dajemo tok ulazne riječi, rezultujući format kao JPG
i putanju za izlaznu sliku.
wordsApi.ConvertDocument(response);
Pozovite ovu metodu da pokrenete operaciju konverzije Worda u sliku. Nakon uspješne konverzije, rezultirajući JPG je skladište u oblaku.
Ako preskočimo argument outPath, rezultirajući JPG će biti vraćen u toku odgovora.
Dokument za unos riječi korišten u gornjem primjeru može se preuzeti sa input-sample.docx.
DOC u JPG koristeći cURL komande
Također je moguće izvršiti konverziju Word dokumenta u JPG koristeći cURL komande i Aspose.Words Cloud REST API. API pruža moćan i fleksibilan način za obavljanje različitih operacija obrade dokumenata u oblaku. Nadalje, koristeći cURL komande, možete jednostavno integrirati Aspose.Words Cloud API u svoje aplikacije i automatizirati proces pretvaranja Word dokumenata u JPG format.
Dakle, prvo moramo prvo generirati JWT pristupni token (na osnovu vjerodajnica klijenta) koristeći sljedeću naredbu:
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"
Sada izvršite sljedeću naredbu koja učitava ulazni Word dokument iz skladišta u oblaku i vrši konverziju Worda u JPG. Kako smo koristili argument -o, tako će rezultirajuća JPG slika biti pohranjena na lokalnom 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}"
Zamijenite
{inputFile}
imenom ulaznog Word dokumenta u Cloud memoriji,{accessToken}
sa JWT pristupnim tokenom generiranim iznad i{resultantFile}
imenom/putnjom da biste spremili rezultirajući JPG na lokalni disk.
Zaključak
U zaključku, pretvaranje Word dokumenata u JPG slike može biti koristan alat za razne aplikacije. Uz pomoć Aspose.Words Cloud SDK za .NET, ova konverzija se može izvesti lako i efikasno unutar C# programskog jezika. Alternativno, ako više volite da koristite cURL komande, Aspose.Words Cloud API-ju se takođe može pristupiti preko REST API-ja, što omogućava praktičnu i fleksibilnu upotrebu. Bilo da odaberete da koristite Aspose.Words Cloud SDK za .NET ili cURL komande, krajnji rezultat će biti visokokvalitetne JPG slike vaših Word dokumenata koje se mogu koristiti u širokom spektru aplikacija.
Korisni linkovi
povezani članci
Molimo posjetite sljedeće linkove da saznate više o: