Sa digital na panahon ngayon, ang mga larawan ay may mahalagang papel sa maraming aspeto ng ating buhay, maging ito ay social media, marketing, o edukasyon. Isa sa mga hamon na kinakaharap ng mga user ay ang pag-convert ng kanilang mga dokumento sa Word(DOC, DOCX) sa mga format ng larawan gaya ng JPG. Maraming sitwasyon kung saan kinakailangan ang conversion na ito, tulad ng paggawa ng mga brochure, flyer, presentasyon, at mga web page. Bagama’t mayroong maraming online na tool na magagamit upang maisagawa ang gawaing ito, kadalasang may kasama silang ilang partikular na limitasyon gaya ng laki ng file, mga alalahanin sa privacy, at limitadong mga opsyon sa pagpapasadya. Sa artikulong ito, tuklasin natin kung paano i-convert ang mga dokumento ng Word sa JPG gamit ang C# .NET at REST API.
- Word to JPG Conversion REST API
- Word to JPG Conversion sa C#
- DOC hanggang JPG gamit ang cURL Commands
Word to JPG Conversion REST API
Ang Aspose.Words Cloud ay isang RESTful API na nagbibigay-daan sa iyong magsagawa ng iba’t ibang mga gawain sa pagpoproseso ng dokumento sa cloud. Sinusuportahan ng API ang malawak na hanay ng mga format ng dokumento, kabilang ang Microsoft Word, PDF, HTML, EPUB, at higit pa. Sa pamamagitan ng paggamit ng Aspose.Words Cloud, madali mong mako-convert ang mga dokumento ng Word sa mga JPG na imahe nang hindi nangangailangan ng anumang karagdagang software o mga aklatan.
Ngayon, ayon sa saklaw ng artikulong ito, gagamitin namin ang Aspose.Words Cloud SDK para sa .NET, na isang wrapper sa paligid ng cloud REST API . Samakatuwid, hanapin ang Aspose.Words-Cloud
sa NuGet packages manager at i-click ang Add Package na button upang idagdag ang reference ng SDK sa .NET na proyekto. Pangalawa, kunin ang mga kredensyal ng iyong kliyente mula sa Cloud dashboard.
Word to JPG Conversion sa C#
Ipinapaliwanag ng seksyong ito ang mga hakbang upang bumuo ng Word to JPG converter online gamit ang C# .NET.
// Para sa kumpletong mga halimbawa at data file, mangyaring pumunta sa
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// Kumuha ng mga kredensyal ng kliyente mula sa https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// lumikha ng configuration object gamit ang mga detalye ng ClinetID at Client Secret
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// simulan ang WordsApi instance
var wordsApi = new WordsApi(config);
// dokumento ng salitang input
string inputFile = "input-sample.docx";
string format = "JPG";
string resultant = "converted.jpg";
try
{
// i-load ang file mula sa lokal na drive
var file = System.IO.File.OpenRead(inputFile);
// lumikha ng ConvertDocumentRequest object kung saan ibinibigay namin ang input word file bilang stream
var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);
// i-trigger ang pagpapatakbo ng conversion ng Word sa JPG
wordsApi.ConvertDocument(response);
// i-print ang mensahe ng tagumpay kung matagumpay ang conversion
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);
}
Ngayon ay hayaan nating bumuo ng ating pang-unawa tungkol sa snippet ng code sa itaas.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);
Gumawa ng object ng Configuration at WordsApi instance kung saan ginagamit ang mga kredensyal ng kliyente bilang mga argumento.
var inputStream = System.IO.File.OpenRead(inputFile);
Basahin ang nilalaman ng input na dokumento ng Word.
var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);
Gumawa ng instance ng ConvertDocument request object kung saan nagbibigay kami ng input word file stream, resultang format bilang JPG
at path para sa output na imahe.
wordsApi.ConvertDocument(response);
Tawagan ang paraang ito para simulan ang Word to Image na pagpapatakbo ng conversion. Pagkatapos ng matagumpay na conversion, ang nagreresultang JPG ay imbakan sa cloud storage.
Kung laktawan natin ang outPath na argumento, ang magreresultang JPG ay ibabalik sa response stream.
Ang dokumento ng input word na ginamit sa halimbawa sa itaas ay maaaring ma-download mula sa input-sample.docx.
DOC hanggang JPG gamit ang cURL Commands
Posible ring magsagawa ng Word document sa JPG conversion gamit ang mga cURL command at Aspose.Words Cloud REST API. Ang API ay nagbibigay ng isang malakas at nababaluktot na paraan upang magsagawa ng iba’t ibang mga operasyon sa pagpoproseso ng dokumento sa cloud. Higit pa rito, gamit ang mga cURL command, madali mong maisasama ang Aspose.Words Cloud API sa iyong mga application at i-automate ang proseso ng pag-convert ng mga dokumento ng Word sa JPG na format.
Kaya kailangan muna nating bumuo ng JWT access token (batay sa mga kredensyal ng kliyente) gamit ang sumusunod na command:
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"
Ngayon mangyaring isagawa ang sumusunod na command na naglo-load ng input na dokumento ng Word mula sa cloud storage at nagsasagawa ng Word to JPG conversion. Tulad ng ginamit namin -o argumento, kaya ang magreresultang JPG na imahe ay maiimbak sa lokal na drive.
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}"
Palitan ang
{inputFile}
ng pangalan ng input na Word document sa Cloud storage,{accessToken}
ng JWT access token na nabuo sa itaas at{resultantFile}
ng pangalan/path para i-save ang resultang JPG sa local drive.
Konklusyon
Sa konklusyon, ang pag-convert ng mga dokumento ng Word sa mga JPG na imahe ay maaaring maging isang kapaki-pakinabang na tool para sa iba’t ibang mga application. Sa tulong ng Aspose.Words Cloud SDK para sa .NET, ang conversion na ito ay maaaring maisagawa nang madali at mahusay sa loob ng C# programming language. Bilang kahalili, kung mas gusto mong gumamit ng mga cURL command, ang Aspose.Words Cloud API ay maaari ding ma-access sa pamamagitan ng REST API, na nagbibigay-daan para sa maginhawa at flexible na paggamit. Pipiliin mo man na gamitin ang Aspose.Words Cloud SDK para sa mga .NET o cURL na command, ang magiging resulta ay ang mga de-kalidad na JPG na larawan ng iyong mga dokumento ng Word na magagamit sa malawak na hanay ng mga application.
Mga Kapaki-pakinabang na Link
Mga Kaugnay na Artikulo
Mangyaring bisitahin ang mga sumusunod na link upang matuto nang higit pa tungkol sa: