U ovom članku ćemo razgovarati o konverziji Worda u JPG format. Razumijemo da MS Word fajlovi (DOC, DOCX, DOCM, DOTX, ODT, OTT, itd. ) su prilično popularni za skladištenje i razmjenu informacija u organizacijama, univerzitetima i drugim institutima. Koriste se i za kreiranje i dizajn vizitkarti, brošura, novih pisama i mnogih drugih artikala. Ali čak i da bismo ih vidjeli, potreban nam je specijalizirani softver, tako da konverzija u rasterske slike (JPG) može biti održivo rješenje. Takođe generiše komprimovani izlaz u obliku JPG slike.
Razgovarajmo detaljnije o sljedećim temama.
- Word to JPG API za konverziju
- Pretvorite Word u JPG u C#
- DOCX u JPG u C#
- Riječ u sliku pomoću cURL komandi
Word to JPG API za konverziju
Aspose.Words Cloud pruža mogućnosti za kreiranje, uređivanje i prikazivanje MS Word ili OpenOffice u drugim popularnim formatima. Sada, prema opsegu ovog članka, moramo koristiti Aspose.Words Cloud SDK za .NET koji je dostupan za preuzimanje na NuGet i GitHub. Izvršite sljedeću naredbu u terminalu:
nuget install Aspose.Words-Cloud
Ili izvršite sljedeću naredbu u NuGet Package Manageru:
PM> Install-Package Aspose.Words-Cloud
Drugi pristup je direktna instalacija unutar Visual Studio-a
Nakon instalacije, potrebno je da kreiramo besplatan nalog tako što ćemo posetiti Aspose.Cloud dashboard. Koristite svoj GitHub ili Google nalog ili se jednostavno prijavite da dobijete svoje klijentske akreditive.
Pretvorite Word u JPG u C#
Molimo slijedite dolje navedene korake da pretvorite Word u JPG koristeći C# .NET:
- Prije svega, trebamo kreirati objekat klase Configuration
- Drugo, inicijalizirajte WordsApi instancu dok prosljeđujete objekt Configuration kao argument
- Treće, pročitajte sadržaj Word datoteke i prenesite ga u pohranu u oblaku koristeći UploadFile(..) metodu
- Sada kreirajte instancu GetDocumentWithFormatRequest i proslijedite ime ulazne Word datoteke, izlazni format i naziv rezultirajuće datoteke kao argumente
- Konačno, pozovite GetDocumentWithFormat(…) metodu WordsApi-a da izvršite konverziju. Rezultirajući JPG se zatim pohranjuje u pohranu u oblaku
// nabavite vjerodajnice klijenta sa https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// kreirajte instancu konfiguracije prosljeđivanjem ID-a klijenta i tajnih detalja klijenta
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// kreirajte WordsApi objekat
var wordsApi = new WordsApi(config);
// naziv ulaznog Word dokumenta
string fileName = "sample1.docx";
// potreban izlazni format
string format = "jpg";
// naziv rezultujuće datoteke
string outputfile = "converted.jpg";
// učitati sadržaj word datoteke
using (var file = System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName))
{
// Otpremite originalni dokument u Cloud Storage
wordsApi.UploadFile(new UploadFileRequest(file, fileName, null));
}
try
{
// create request object with input word file, output format and naziv rezultujuće datoteke as arguments
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(fileName,format,null,null,null,null,outputfile);
// inicijalizirati proces konverzije
wordsApi.GetDocumentWithFormat(request);
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
DOCX u JPG u C#
Hajde da razgovaramo o scenariju u kojem želite izvesti DOCX u JPG konverziju bez učitavanja izvorne word datoteke u Cloud pohranu. Molimo slijedite dolje navedene korake kako biste ispunili ovaj zahtjev.
- Prije svega, trebamo kreirati objekat klase Configuration
- Drugo, inicijalizirajte WordsApi instancu dok prosljeđujete objekt Configuration kao argument
- Sada kreirajte instancu ConvertDocumentRequest koja uzima ulaznu putanju DOCX, izlazni format i rezultirajuće ime datoteke kao argumente
- Konačno, pozovite metodu ConvertDocument(..) da inicijalizirate proces konverzije. Rezultat je pohranjen u Cloud memoriji
// nabavite vjerodajnice klijenta sa https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// kreirajte instancu konfiguracije prosljeđivanjem ID-a klijenta i tajnih detalja klijenta
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// kreirajte WordsApi objekat
var wordsApi = new WordsApi(config);
// unesite naziv Word datoteke
string fileName = "sample1.docx";
// naziv rezultujuće datoteke
string outputfile = "converted.jpeg";
try
{
// Create request object by passing input DOCX path, output format and naziv rezultujuće datoteke
ConvertDocumentRequest request = new ConvertDocumentRequest(System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName), "jpeg", outputfile);
// izvrši DOCX konverziju u JPG
wordsApi.ConvertDocument(request);
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Riječ u sliku pomoću cURL komandi
Hajde da istražimo opciju pretvaranja riječi u format slike pomoću cURL naredbi preko terminala komandne linije. Dakle, prvi korak je da generišete JSON Web Token (JWT) na osnovu ClientID-a i ClientSecret detalja preuzetih sa Aspose.Cloud kontrolne table. Izvršite sljedeću naredbu u terminalu za generiranje JWT tokena.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Nakon što je JWT token generiran, izvršite sljedeću naredbu da pretvorite Word u format slike.
curl -X GET "https://api.aspose.cloud/v4.0/words/sample1.doc?format=jpg&outPath=Converted.jpg&fontsLocation=fonts" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Primjeri datoteka korištenih u gornjim primjerima mogu se preuzeti sa sample1.docx i converted.jpg.
Zaključak
Ovaj članak je objasnio korake kako pretvoriti Word u JPG koristeći C# .NET isječak koda. Takođe smo naučili kako da sačuvamo Word u formatu slike koristeći cURL komande. U slučaju da želite izmijeniti izvorni kod Cloud SDK-a prema vašim zahtjevima, možete ga preuzeti pod MIT licencom sa GitHub.
U slučaju da naiđete na bilo kakve probleme prilikom korištenja API-ja, slobodno nas kontaktirajte putem besplatnog foruma podrške.
Povezani članci
Također preporučujemo da posjetite sljedeći link kako biste saznali više o tome