Калом ба JPG

Табдил додани Word ба JPG | Калима ба табдили тасвир дар онлайн

Дар ин мақола мо дар бораи табдил додани Word ба формати JPG сӯҳбат хоҳем кард. Мо мефаҳмем, ки файлҳои MS Word (DOC, DOCX, DOCM, DOTX, ODT, OTT ва ғайра ) барои нигоҳдорӣ ва мубодилаи иттилоот дар ташкилотҳо, донишгоҳҳо ва дигар донишкадаҳо хеле маъмуланд. Онҳо инчунин дар таҳия ва тарҳрезии кортҳои тиҷорӣ, брошюраҳо, ҳарфҳои нав ва бисёр чизҳои дигар истифода мешаванд. Аммо ҳатто барои дидани онҳо, мо ба нармафзори махсус ниёз дорем, аз ин рӯ табдил ба тасвирҳои растрӣ (JPG) метавонад як ҳалли қобили қабул бошад. Он инчунин баромади фишурдашударо дар шакли тасвири JPG тавлид мекунад.

Биёед мавзӯъҳои зеринро муфассалтар баррасӣ кунем.

API табдилдиҳии Word ба JPG

Aspose.Words Cloud имкониятҳои эҷод, таҳрир ва ба форматҳои дигари маъмули MS Word ё OpenOffice-ро пешниҳод мекунад. Ҳоло мувофиқи доираи ин мақола, мо бояд Aspose.Words Cloud SDK for .NET -ро истифода барем, ки барои зеркашӣ дар NuGet ва GitHub дастрас аст. Лутфан фармони зеринро дар терминал иҷро кунед:

nuget install Aspose.Words-Cloud

Ё фармони зеринро дар NuGet Package Manager иҷро кунед:

PM> Install-Package Aspose.Words-Cloud

Равиши дигар ин насби мустақим дар дохили Visual Studio мебошад

Пас аз насб, мо бояд тавассути дидани Aspose.Cloud ҳисоби ройгон эҷод кунем. GitHub ё ҳисоби Google-и худро истифода баред ё танҳо барои ба даст овардани Маълумотномаи муштарии худ сабти ном шавед.

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

Лутфан амалҳои дар зер овардашударо иҷро кунед, то Word ба JPG бо истифода аз C# .NET табдил диҳед:

  • Пеш аз ҳама, мо бояд объекти синфи Конфигуратсияро созем
  • Дуюм, ҳангоми интиқоли объекти Конфигуратсия ҳамчун далел мисоли WordsApi-ро оғоз кунед
  • Сеюм, мундариҷаи файли Word-ро хонед ва онро бо усули UploadFile(..) ба анбори абрӣ бор кунед
  • Акнун як мисоли GetDocumentWithFormatRequest эҷод кунед ва номи файли воридшудаи Word, формати баромад ва номи файли натиҷавиро ҳамчун далел гузаронед
  • Дар ниҳоят, ба усули GetDocumentWithFormat(…)-и WordsApi занг занед, то табдилро анҷом диҳед. Сипас JPG-и натиҷавӣ дар анбори абр нигоҳ дошта мешавад
// аз https://dashboard.aspose.cloud/ маълумотномаҳои муштарӣ гиред
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";

// эҷод кардани намунаи конфигуратсия тавассути гузаштани тафсилоти махфии ID муштарӣ ва муштарӣ
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };

// объекти WordsApi эҷод кунед
var wordsApi = new WordsApi(config);

// номи ҳуҷҷати воридшудаи Word
string fileName = "sample1.docx";

// формати зарурии баромад
string format = "jpg";

// номи файли натиҷа
string outputfile = "converted.jpg";

// мундариҷаи файли калимаро бор кунед
using (var file = System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName))
{
    // Ҳуҷҷати аслиро ба анбори абрӣ бор кунед
    wordsApi.UploadFile(new UploadFileRequest(file, fileName, null));
}

try
{
    // create request object with input word file, output format and номи файли натиҷа as arguments
    GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(fileName,format,null,null,null,null,outputfile);
    
    // раванди табдилро оғоз кунед
    wordsApi.GetDocumentWithFormat(request);
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Пешнамоиши табдили Word ба JPG

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

DOCX ба JPG дар C#

Биёед сенарияеро муҳокима кунем, ки дар он шумо мехоҳед табдили DOCX-ро ба JPG бидуни бор кардани файли калимаи сарчашма ба анбори абрӣ анҷом диҳед. Лутфан қадамҳои дар зер нишондодашударо иҷро кунед, то ин талаботро иҷро кунед.

  • Пеш аз ҳама, мо бояд объекти синфи Конфигуратсияро созем
  • Дуюм, ҳангоми интиқоли объекти Конфигуратсия ҳамчун далел мисоли WordsApi-ро оғоз кунед
  • Акнун як мисоли ConvertDocumentRequest эҷод кунед, ки роҳи вуруди DOCX, формати баромад ва номи файли натиҷашударо ҳамчун аргумент мегирад
  • Ниҳоят, усули ConvertDocument(..) -ро барои оғоз кардани раванди табдилдиҳӣ даъват кунед. Файли натиҷавӣ дар анбори абрӣ нигоҳ дошта мешавад
// эътимодномаи муштариро аз https://dashboard.aspose.cloud/ гиред
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";

// тавассути додани тафсилоти махфии ID муштарӣ ва муштарӣ намунаи конфигуратсияро эҷод кунед
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };

// объекти WordsApi эҷод кунед
var wordsApi = new WordsApi(config);

// номи файли Word-ро ворид кунед
string fileName = "sample1.docx";

// номи файли натиҷа
string outputfile = "converted.jpeg";

try
{
    // Create request object by passing input DOCX path, output format and номи файли натиҷа
    ConvertDocumentRequest request = new ConvertDocumentRequest(System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName), "jpeg", outputfile);

    // табдилдиҳии DOCX-ро ба JPG иҷро кунед 
    wordsApi.ConvertDocument(request);
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
} 

Калимаро ба тасвир бо истифода аз фармонҳои cURL

Биёед варианти табдил додани калимаро ба формати тасвир бо истифода аз фармонҳои cURL тавассути терминали сатри фармон омӯзем. Ҳамин тавр, қадами аввал тавлиди JSON Web Token (JWT) дар асоси тафсилоти ClientID ва ClientSecret мебошад, ки аз Aspose.Cloud гирифта шудааст. Лутфан фармони зеринро дар терминал барои тавлиди аломати JWT иҷро кунед.

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"

Пас аз тавлиди аломати JWT, лутфан фармони зеринро иҷро кунед, то Word ба формати тасвир табдил ёбад.

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

Намунаҳои файлҳои дар мисолҳои боло истифодашуда метавонанд аз sample1.docx ва converted.jpg бор карда шаванд.

Хулоса

Ин мақола қадамҳоро дар бораи чӣ гуна табдил додани Word ба JPG бо истифода аз порчаи рамзи C# .NET шарҳ додааст. Мо инчунин фаҳмидем, ки чӣ гуна Word-ро ба формати тасвир бо истифода аз фармонҳои cURL захира кунем. Агар шумо хоҳед, ки коди сарчашмаи Cloud SDK-ро мувофиқи талаботи худ тағир диҳед, шумо метавонед онро аз рӯи иҷозатномаи MIT аз GitHub зеркашӣ кунед.

Агар ҳангоми истифодаи API бо ягон мушкилот рӯ ба рӯ шавед, лутфан бо мо тавассути Форуми дастгирии ройгон тамос гиред.

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

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