riječ u jpg

Pretvorite Word u JPG u C# .NET

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);
}
riječ u jpg

Slika:- Pregled pretvorbe Word u JPG.

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: