Fl-era diġitali tal-lum, l-immaġini għandhom rwol vitali f’ħafna aspetti tal-ħajja tagħna, kemm jekk tkun il-midja soċjali, il-marketing, jew l-edukazzjoni. Waħda mill-isfidi li jiffaċċjaw l-utenti hija li jikkonvertu d-dokumenti Word tagħhom (DOC, DOCX) f’formati ta’ immaġni bħal JPG. Hemm ħafna sitwazzjonijiet fejn din il-konverżjoni hija meħtieġa, bħall-ħolqien ta ‘fuljetti, flyers, preżentazzjonijiet, u paġni tal-web. Filwaqt li hemm ħafna għodod onlajn disponibbli biex iwettqu dan il-kompitu, ħafna drabi jiġu b’ċerti limitazzjonijiet bħad-daqs tal-fajl, tħassib dwar il-privatezza, u għażliet limitati ta ‘adattament. F’dan l-artikolu, se nesploraw kif tikkonverti d-dokumenti tal-Word għal JPG billi tuża C# .NET u REST API.
- Kelma għal JPG Konverżjoni REST API
- Konverżjoni minn kelma għal JPG f’C#
- DOC għal JPG bl-użu ta’ Kmandi tal-cURL
Kelma għal JPG Konverżjoni REST API
Aspose.Words Cloud hija API RESTful li tippermettilek twettaq varjetà ta ‘kompiti ta’ pproċessar ta ‘dokumenti fil-cloud. L-API tappoġġja firxa wiesgħa ta’ formati ta’ dokumenti, inkluż Microsoft Word, PDF, HTML, EPUB, u aktar. Billi tuża Aspose.Words Cloud, tista ‘faċilment tikkonverti dokumenti tal-Word għal stampi JPG mingħajr il-ħtieġa ta’ xi softwer jew libreriji addizzjonali.
Issa, skont l-ambitu ta’ dan l-artikolu, se nużaw Aspose.Words Cloud SDK għal .NET, li hija tgeżwir madwar l-API REST tas-sħab. . Għalhekk, fittex Aspose.Words-Cloud
fil-maniġer tal-pakketti NuGet u kklikkja l-buttuna Żid Pakkett biex iżżid ir-referenza tal-SDK fil-proġett .NET. It-tieni, ikseb il-kredenzjali tal-klijent tiegħek minn Cloud dashboard.
Konverżjoni minn kelma għal JPG f’C#
Din it-taqsima tispjega l-passi biex tiżviluppa Word to JPG konvertitur onlajn billi tuża C# .NET.
// Għal eżempji kompluti u fajls tad-dejta, jekk jogħġbok mur
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// Ikseb kredenzjali tal-klijent minn https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// toħloq oġġett ta 'konfigurazzjoni billi tuża dettalji ClinetID u Sigriet tal-Klijent
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// initialize WordsApi istanza
var wordsApi = new WordsApi(config);
// dokument kelma input
string inputFile = "input-sample.docx";
string format = "JPG";
string resultant = "converted.jpg";
try
{
// tagħbija l-fajl minn drive lokali
var file = System.IO.File.OpenRead(inputFile);
// toħloq oġġett ConvertDocumentRequest fejn nipprovdu l-fajl tal-kelma input bħala stream
var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);
// iqanqal l-operazzjoni ta’ konverżjoni tal-Kelma għal JPG
wordsApi.ConvertDocument(response);
// istampa messaġġ ta 'suċċess jekk il-konverżjoni tirnexxi
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);
}
Issa ejja niżviluppaw il-fehim tagħna dwar is-snippet tal-kodiċi ta ‘hawn fuq.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);
Oħloq oġġett ta ‘Konfigurazzjoni u eżempju WordsApi fejn il-kredenzjali tal-klijenti jintużaw bħala argumenti.
var inputStream = System.IO.File.OpenRead(inputFile);
Aqra l-kontenut tad-dokument Word input.
var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);
Oħloq eżempju ta ‘oġġett ta’ rikjesta ConvertDocument fejn nipprovdu fluss ta ‘fajls ta’ kliem input, format riżultanti bħala “JPG” u mogħdija għall-immaġni tal-ħruġ.
wordsApi.ConvertDocument(response);
Sejħa dan il-metodu biex tibda operazzjoni ta ‘konverżjoni ta’ Kelma għal Immaġni. Wara konverżjoni b’suċċess, il-JPG li jirriżulta huwa ħażna fil-ħażna tas-sħab.
Jekk naqbżu l-argument outPath, il-JPG riżultanti jiġi rritornat bħala fluss ta ‘rispons.
Id-dokument tal-kelma input użat fl-eżempju ta’ hawn fuq jista’ jitniżżel minn input-sample.docx.
DOC għal JPG bl-użu ta’ Kmandi tal-cURL
Huwa wkoll possibbli li twettaq dokument Word għal konverżjoni JPG billi tuża kmandi ta ‘cURL u Aspose.Words Cloud REST API. L-API tipprovdi mod qawwi u flessibbli biex twettaq diversi operazzjonijiet ta ‘proċessar ta’ dokumenti fil-cloud. Barra minn hekk, billi tuża l-kmandi tal-cURL, tista ‘faċilment tintegra l-API Aspose.Words Cloud fl-applikazzjonijiet tiegħek u tawtomatizza l-proċess tal-konverżjoni ta’ dokumenti Word f’format JPG.
Allura l-ewwel irridu niġġeneraw l-ewwel token ta ‘aċċess JWT (ibbażat fuq il-kredenzjali tal-klijent) billi tuża l-kmand li ġej:
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"
Issa jekk jogħġbok tesegwixxi l-kmand li ġej li jgħabbi d-dokument tal-Word tal-input mill-ħażna tas-sħab u jwettaq il-konverżjoni tal-Kelma għal JPG. Kif użajna -o argument, għalhekk l-immaġni JPG li tirriżulta se tinħażen fuq drive lokali.
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}"
Ibdel
{inputFile}
bl-isem tad-dokument Word input fil-ħażna Cloud,{accessToken}
b’token ta’ aċċess JWT iġġenerat hawn fuq u{resultantFile}
b’isem/mogħdija biex tissejvja l-JPG riżultanti fuq drive lokali.
Konklużjoni
Bħala konklużjoni, il-konverżjoni ta ‘dokumenti tal-Word f’immaġini JPG tista’ tkun għodda utli għal varjetà ta ‘applikazzjonijiet. Bl-għajnuna ta ‘Aspose.Words Cloud SDK għal .NET, din il-konverżjoni tista’ titwettaq faċilment u b’mod effiċjenti fil-lingwa ta ‘programmar C#. Inkella, jekk tippreferi tuża l-kmandi tal-cURL, Aspose.Words Cloud API jista’ jiġi aċċessat ukoll permezz ta’ REST API, li jippermetti użu konvenjenti u flessibbli. Kemm jekk tagħżel li tuża Aspose.Words Cloud SDK għal kmandi .NET jew cURL, ir-riżultat aħħari se jkun immaġini JPG ta ‘kwalità għolja tad-dokumenti Word tiegħek li jistgħu jintużaw f’firxa wiesgħa ta’ applikazzjonijiet.
Links Utli
Artikoli Relatati
Jekk jogħġbok żur il-links li ġejjin biex titgħallem aktar dwar: