калима ба jpg

Табдил додани Word ба JPG дар C# .NET

Дар давраи рақамии имрӯза, тасвирҳо дар бисёр ҷанбаҳои ҳаёти мо нақши муҳим мебозанд, хоҳ он васоити иҷтимоӣ, маркетинг ё таҳсилот. Яке аз мушкилоте, ки корбарон рӯ ба рӯ мешаванд, табдил додани ҳуҷҷатҳои Word (DOC, DOCX) ба форматҳои тасвирӣ ба монанди JPG мебошад. Ҳолатҳои зиёде мавҷуданд, ки ин табдилдиҳӣ зарур аст, ба монанди эҷоди брошюраҳо, варақаҳо, презентатсияҳо ва саҳифаҳои веб. Гарчанде ки воситаҳои зиёди онлайн барои иҷрои ин вазифа мавҷуданд, онҳо аксар вақт бо маҳдудиятҳои муайян ба монанди андозаи файл, нигарониҳои махфият ва имконоти маҳдуди мутобиқсозӣ меоянд. Дар ин мақола, мо мефаҳмем, ки чӣ гуна табдил додани ҳуҷҷатҳои Word ба JPG бо истифода аз C# .NET ва REST API.

Калима ба JPG табдили REST API

Aspose.Words Cloud API RESTful аст, ки ба шумо имкон медиҳад, ки вазифаҳои коркарди ҳуҷҷатҳоро дар абр иҷро кунед. API доираи васеи форматҳои ҳуҷҷатҳоро дастгирӣ мекунад, аз ҷумла Microsoft Word, PDF, HTML, EPUB ва ғайра. Бо истифода аз Aspose.Words Cloud, шумо метавонед ба осонӣ ҳуҷҷатҳои Word-ро ба тасвирҳои JPG бидуни ниёз ба ягон нармафзори иловагӣ ё китобхонаҳо табдил диҳед.

Ҳоло, мувофиқи доираи ин мақола, мо [Aspose.Words Cloud SDK for .NET] (https://products.aspose.cloud/words/net/) -ро истифода мебарем, ки дар атрофи абри REST API печонида шудааст. . Аз ин рӯ, дар менеҷери бастаҳои NuGet Aspose.Words-Cloud-ро ҷустуҷӯ кунед ва тугмаи Иловаи бастаро пахш кунед, то истинод ба SDK дар лоиҳаи .NET илова кунед. Сониян, маълумотномаи муштарии худро аз панели абрӣ гиред.

Табдил додани калима ба JPG дар C#

Ин бахш қадамҳои таҳияи табдилдиҳандаи Word ба JPG онлайн бо истифода аз C# .NET-ро шарҳ медиҳад.

// Барои мисолҳои пурра ва файлҳои маълумот, лутфан равед 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Маълумоти эътимоднокии муштариро аз https://dashboard.aspose.cloud/ гиред
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// сохтани объекти конфигуратсия бо истифода аз ClinetID ва Client Secret тафсилоти
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// мисоли WordsApi-ро оғоз кунед
var wordsApi = new WordsApi(config);

// ҳуҷҷати калимаи ворид кунед
string inputFile = "input-sample.docx";
string format = "JPG";
string resultant = "converted.jpg";

try
{
    // файлро аз диски маҳаллӣ бор кунед
    var file = System.IO.File.OpenRead(inputFile);
    
    // объекти ConvertDocumentRequest эҷод кунед, ки дар он мо файли калимаи воридшударо ҳамчун ҷараён таъмин мекунем
    var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);

    // амалиёти табдилдиҳии Word ба JPG-ро фаъол созед
    wordsApi.ConvertDocument(response);

    // агар табдил бомуваффақият бошад, паёми муваффақиятро чоп кунед
    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);
}
калима ба jpg

Тасвир: - Пешнамоиши табдили Word ба JPG.

Акнун биёед фаҳмиши худро дар бораи порчаи коди боло инкишоф диҳем.

var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);

Объекти конфигуратсия ва мисоли WordsApi эҷод кунед, ки дар он маълумоти мизоҷ ҳамчун аргумент истифода мешавад.

var inputStream = System.IO.File.OpenRead(inputFile);

Мундариҷаи ҳуҷҷати воридшудаи Word-ро хонед.

var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);

Намунаи объекти дархости ConvertDocument эҷод кунед, ки дар он мо ҷараёни файли калимаи воридотӣ, формати натиҷавӣ ҳамчун JPG ва роҳи тасвири баромадро таъмин мекунем.

wordsApi.ConvertDocument(response);

Ин усулро барои оғоз кардани амалиёти табдилдиҳии Word ба тасвир даъват кунед. Пас аз табдили бомуваффақият, JPG-и натиҷавӣ дар анбори абр нигоҳдорӣ мешавад.

Агар мо далели outPath-ро гузаред, JPG-и натиҷавӣ дар ҷараёни посух баргардонида мешавад.

Ҳуҷҷати калимаи вурудии дар мисоли боло истифодашударо аз input-sample.docx зеркашӣ кардан мумкин аст.

DOC ба JPG бо истифода аз фармонҳои cURL

Инчунин бо истифода аз фармонҳои cURL ва Aspose.Words Cloud REST API табдил додани ҳуҷҷати Word ба JPG имконпазир аст. API роҳи пуриқтидор ва чандирро барои иҷрои амалиёти гуногуни коркарди ҳуҷҷатҳо дар абр таъмин мекунад. Ғайр аз ин, бо истифода аз фармонҳои cURL, шумо метавонед ба осонӣ API-и Aspose.Words Cloud-ро ба замимаҳои худ ворид кунед ва раванди табдил додани ҳуҷҷатҳои Wordро ба формати JPG автоматӣ кунед.

Пас, аввал мо бояд аввал аломати дастрасии JWT-ро (дар асоси маълумоти муштарӣ) бо истифода аз фармони зерин тавлид кунем:

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"

Акнун лутфан фармони зеринро иҷро кунед, ки ҳуҷҷати воридшудаи Wordро аз анбори абр бор мекунад ва табдили Word ба JPG-ро иҷро мекунад. Тавре ки мо далели -o-ро истифода бурдем, тасвири натиҷавии JPG дар диски маҳаллӣ нигоҳ дошта мешавад.

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}"

{inputFile}-ро бо номи ҳуҷҷати вуруди Word дар анбори абрӣ, {accessToken} бо аломати дастрасии JWT дар боло тавлидшуда ва {resultantFile}-ро бо ном/роҳ барои захира кардани JPG-и натиҷавӣ дар диски маҳаллӣ иваз кунед.

Хулоса

Хулоса, табдил додани ҳуҷҷатҳои Word ба тасвирҳои JPG метавонад як воситаи муфид барои барномаҳои гуногун бошад. Бо ёрии Aspose.Words Cloud SDK for .NET, ин табдилро метавон ба осонӣ ва самаранок дар дохили забони барномасозии C# анҷом дод. Интихобан, агар шумо истифодаи фармонҳои cURL-ро афзал донед, ба Aspose.Words Cloud API низ тавассути REST API дастрас шудан мумкин аст, ки барои истифодаи қулай ва чандир имкон медиҳад. Новобаста аз он ки шумо истифодаи Aspose.Words Cloud SDK-ро барои фармонҳои .NET ё cURL интихоб мекунед, натиҷаи ниҳоӣ тасвирҳои JPG-и баландсифати ҳуҷҷатҳои Word-и шумо хоҳад буд, ки онҳоро дар доираи васеи барномаҳо истифода бурдан мумкин аст.

Пайвандҳои муфид

Мақолаҳои марбут

Лутфан ба истиноди зерин муроҷиат кунед, то дар бораи маълумоти бештар маълумот гиред: