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 s kojima se korisnici suočavaju je pretvaranje svojih Word dokumenata (DOC, DOCX) u slikovne formate kao što je JPG. Postoje mnoge situacije u kojima je ova pretvorba neophodna, poput izrade brošura, letaka, prezentacija i web stranica. Iako postoje mnogi mrežni alati dostupni za obavljanje ovog zadatka, oni često dolaze s određenim ograničenjima kao što su veličina datoteke, pitanja privatnosti i ograničene mogućnosti prilagodbe. U ovom ćemo članku istražiti kako pretvoriti Word dokumente u JPG koristeći C# .NET i REST API.
REST API za pretvorbu Worda u JPG
Aspose.Words Cloud je RESTful API koji vam omogućuje izvršavanje raznih zadataka obrade dokumenata u oblaku. API podržava širok raspon formata dokumenata, uključujući Microsoft Word, PDF, HTML, EPUB i više. Korištenjem Aspose.Words Clouda možete jednostavno pretvoriti Word dokumente u JPG slike bez potrebe za dodatnim softverom ili bibliotekama.
Sada, prema opsegu ovog članka, koristit ćemo Aspose.Words Cloud SDK za .NET, koji je omotač REST API-ja u oblaku . Stoga pretražite Aspose.Words-Cloud
u upravitelju paketa NuGet i kliknite gumb Dodaj paket da dodate referencu SDK-a u .NET projekt. Drugo, nabavite vjerodajnice svog klijenta s nadzorne ploče u oblaku.
Pretvorba Worda u JPG u C#
Ovaj odjeljak objašnjava korake za razvoj pretvarača Worda u JPG online pomoću C# .NET.
// Za potpune primjere i podatkovne datoteke idite na
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// Nabavite vjerodajnice klijenta s https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// stvoriti konfiguracijski objekt koristeći ClinetID i Client Secret pojedinosti
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// inicijalizirati WordsApi instancu
var wordsApi = new WordsApi(config);
// ulazni word dokument
string inputFile = "input-sample.docx";
string format = "JPG";
string resultant = "converted.jpg";
try
{
// učitati datoteku s lokalnog pogona
var file = System.IO.File.OpenRead(inputFile);
// kreirati objekt ConvertDocumentRequest gdje unosimo datoteku riječi kao tok
var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);
// pokrenuti operaciju pretvorbe Worda u JPG
wordsApi.ConvertDocument(response);
// ispis poruke 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);
}
Razvijmo sada naše razumijevanje u vezi s gornjim isječkom koda.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);
Stvorite objekt Configuration i WordsApi instance gdje se vjerodajnice 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);
Stvorite instancu objekta zahtjeva ConvertDocument gdje pružamo ulazni tok datoteke riječi, rezultirajući format kao JPG
i putanju za izlaznu sliku.
wordsApi.ConvertDocument(response);
Pozovite ovu metodu za pokretanje operacije pretvorbe riječi u sliku. Nakon uspješne konverzije, rezultirajući JPG pohranjuje se u pohranu u oblaku.
Ako preskočimo argument outPath, rezultirajući JPG bit će vraćen u toku odgovora.
Dokument input word korišten u gornjem primjeru može se preuzeti s input-sample.docx.
DOC u JPG pomoću cURL naredbi
Također je moguće izvršiti konverziju Word dokumenta u JPG koristeći cURL naredbe i Aspose.Words Cloud REST API. API pruža moćan i fleksibilan način za izvođenje raznih operacija obrade dokumenata u oblaku. Nadalje, koristeći cURL naredbe, možete jednostavno integrirati Aspose.Words Cloud API u svoje aplikacije i automatizirati proces pretvaranja Word dokumenata u JPG format.
Dakle, prvo moramo generirati JWT pristupni token (na temelju vjerodajnica klijenta) pomoću sljedeće naredbe:
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 pohrane u oblaku i izvodi konverziju Worda u JPG. Kako smo upotrijebili 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}
s nazivom ulaznog Word dokumenta u pohrani u oblaku,{accessToken}
s JWT pristupnim tokenom generiranim iznad i{resultantFile}
s imenom/putom da biste spremili rezultirajući JPG na lokalni disk.
Zaključak
Zaključno, pretvaranje Word dokumenata u JPG slike može biti koristan alat za razne primjene. Uz pomoć Aspose.Words Cloud SDK-a za .NET, ova se konverzija može izvesti jednostavno i učinkovito unutar C# programskog jezika. Alternativno, ako više volite koristiti cURL naredbe, Aspose.Words Cloud API-ju također se može pristupiti putem REST API-ja, što omogućuje praktično i fleksibilno korištenje. Bez obzira odlučite li koristiti Aspose.Words Cloud SDK za .NET ili cURL naredbe, krajnji rezultat bit će visokokvalitetne JPG slike vaših Word dokumenata koje se mogu koristiti u širokom rasponu aplikacija.
korisni linkovi
povezani članci
Posjetite sljedeće veze kako biste saznali više o: