U ovom članku raspravljat ćemo o pretvorbi Worda u JPG format. Razumijemo da MS Word datoteke (DOC, DOCX, DOCM, DOTX, ODT, OTT itd. ) prilično su popularni za pohranjivanje i dijeljenje informacija u organizacijama, sveučilištima i drugim institutima. Također se koriste za izradu i dizajn posjetnica, brošura, novih pisama i mnogih drugih predmeta. 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đer stvara komprimirani izlaz u obliku JPG slike.
Raspravljajmo detaljnije o sljedećim temama.
- API za pretvorbu Worda u JPG
- Pretvorite Word u JPG u C#
- DOCX u JPG u C#
- Riječ u sliku pomoću cURL naredbi
API za pretvorbu Worda u JPG
Aspose.Words Cloud pruža mogućnosti za stvaranje, uređivanje i prikaz MS Worda ili OpenOfficea u drugim popularnim formatima. Prema opsegu ovog članka, moramo koristiti Aspose.Words Cloud SDK za .NET koji je dostupan za preuzimanje na NuGet i GitHub. Molimo 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 izravna instalacija unutar Visual Studija
Nakon instalacije moramo kreirati besplatni račun posjetom Aspose.Cloud nadzorna ploča. Upotrijebite svoj GitHub ili Google račun ili se jednostavno prijavite da biste dobili svoje vjerodajnice klijenta.
Pretvorite Word u JPG u C#
Slijedite dolje navedene korake za pretvaranje Worda u JPG koristeći C# .NET:
- Prije svega, moramo kreirati objekt klase Configuration
- Drugo, inicijalizirajte WordsApi instancu dok prosljeđujete Configuration objekt kao argument
- Treće, pročitajte sadržaj Word datoteke i prenesite je u pohranu u oblaku pomoću metode UploadFile(..)
- Sada stvorite instancu GetDocumentWithFormatRequest i proslijedite naziv ulazne Word datoteke, izlazni format i rezultirajući naziv datoteke kao argumente
- Na kraju, pozovite metodu GetDocumentWithFormat(…) WordsApi-ja da izvršite konverziju. Dobiveni JPG zatim se pohranjuje u pohranu u oblaku
// preuzmite vjerodajnice klijenta s https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// kreirajte instancu konfiguracije prosljeđivanjem ID-a klijenta i tajnih podataka klijenta
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// stvoriti WordsApi objekt
var wordsApi = new WordsApi(config);
// naziv ulaznog Word dokumenta
string fileName = "sample1.docx";
// potreban izlazni format
string format = "jpg";
// rezultirajući naziv datoteke
string outputfile = "converted.jpg";
// učitati sadržaj word datoteke
using (var file = System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName))
{
// Prenesite izvorni dokument u Cloud Storage
wordsApi.UploadFile(new UploadFileRequest(file, fileName, null));
}
try
{
// create request object with input word file, output format and rezultirajući naziv 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#
Razmotrimo scenarij u kojem želite izvršiti konverziju DOCX u JPG bez učitavanja izvorne word datoteke u pohranu u oblaku. Slijedite dolje navedene korake kako biste ispunili ovaj zahtjev.
- Prije svega, moramo kreirati objekt klase Configuration
- Drugo, inicijalizirajte WordsApi instancu dok prosljeđujete Configuration objekt kao argument
- Sada stvorite instancu ConvertDocumentRequest koja uzima ulaznu DOCX stazu, izlazni format i rezultirajući naziv datoteke kao argumente
- Na kraju, pozovite metodu ConvertDocument(..) za pokretanje procesa konverzije. Rezultirajuća datoteka pohranjuje se u pohranu u oblaku
// preuzmite vjerodajnice klijenta s https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// kreirajte instancu konfiguracije prosljeđivanjem ID-a klijenta i tajnih podataka klijenta
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// stvoriti WordsApi objekt
var wordsApi = new WordsApi(config);
// unesite naziv Word datoteke
string fileName = "sample1.docx";
// rezultirajući naziv datoteke
string outputfile = "converted.jpeg";
try
{
// Create request object by passing input DOCX path, output format and rezultirajući naziv datoteke
ConvertDocumentRequest request = new ConvertDocumentRequest(System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName), "jpeg", outputfile);
// izvršite konverziju DOCX u JPG
wordsApi.ConvertDocument(request);
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Riječ u sliku pomoću cURL naredbi
Istražimo mogućnost pretvaranja riječi u format slike pomoću cURL naredbi preko terminala naredbenog retka. Dakle, prvi korak je generiranje JSON web tokena (JWT) na temelju pojedinosti o ClientID-u i ClientSecret-u preuzetih s Aspose.Cloud nadzorne ploče. 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 za pretvaranje Worda 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>"
Ogledne datoteke korištene u gornjim primjerima mogu se preuzeti s sample1.docx i converted.jpg.
Zaključak
Ovaj članak objašnjava korake kako pretvoriti Word u JPG pomoću C# .NET isječka koda. Također smo naučili kako pomoću naredbi cURL spremiti Word u format slike. U slučaju da želite izmijeniti izvorni kod Cloud SDK-a prema svojim zahtjevima, možete ga preuzeti pod MIT licencom s GitHub.
U slučaju da naiđete na bilo kakve probleme tijekom korištenja API-ja, slobodno nas kontaktirajte putem Free support forum.
Povezani članci
Također preporučujemo da posjetite sljedeću poveznicu kako biste saznali više