Слова ў jpg

Пераўтварыце Word у JPG у C# .NET

У сённяшнюю лічбавую эпоху выявы гуляюць важную ролю ў многіх аспектах нашага жыцця, няхай гэта будзе сацыяльныя сеткі, маркетынг або адукацыя. Адной з праблем, з якой сутыкаюцца карыстальнікі, з’яўляецца пераўтварэнне дакументаў Word (DOC, DOCX) у фарматы малюнкаў, такія як JPG. Ёсць шмат сітуацый, калі такое пераўтварэнне неабходна, напрыклад, стварэнне брашур, улётак, прэзентацый і вэб-старонак. Хоць для выканання гэтай задачы даступна шмат онлайн-інструментаў, яны часта маюць пэўныя абмежаванні, такія як памер файла, праблемы прыватнасці і абмежаваныя магчымасці налады. У гэтым артыкуле мы вывучым, як канвертаваць дакументы Word у JPG з дапамогай C# .NET і REST API.

REST API пераўтварэння Word у JPG

Aspose.Words Cloud - гэта RESTful API, які дазваляе вам выконваць розныя задачы па апрацоўцы дакументаў у воблаку. API падтрымлівае шырокі спектр фарматаў дакументаў, у тым ліку Microsoft Word, PDF, HTML, EPUB і многае іншае. Выкарыстоўваючы Aspose.Words Cloud, вы можаце лёгка канвертаваць дакументы Word у выявы JPG без неабходнасці выкарыстання дадатковага праграмнага забеспячэння або бібліятэк.

Цяпер, згодна з тэмай гэтага артыкула, мы будзем выкарыстоўваць Aspose.Words Cloud SDK для .NET, які з’яўляецца абалонкай вакол воблачнага REST API . Такім чынам, знайдзіце Aspose.Words-Cloud у менеджэры пакетаў NuGet і націсніце кнопку «Дадаць пакет», каб дадаць спасылку на SDK у праект .NET. Па-другое, атрымайце ўліковыя даныя кліента з воблачнай прыборнай панэлі.

Пераўтварэнне Word у 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);

// дакумент уводу word
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);

Стварыце аб’ект Configuration і асобнік WordsApi, дзе ўліковыя даныя кліента выкарыстоўваюцца ў якасці аргументаў.

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

Прачытайце змест уведзенага дакумента Word.

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

Стварыце асобнік аб’екта запыту ConvertDocument, у якім мы прадстаўляем паток файлаў уводных слоў, выніковы фармат “JPG” і шлях для выхаднога відарыса.

wordsApi.ConvertDocument(response);

Выклічце гэты метад, каб пачаць аперацыю пераўтварэння Word у Image. Пасля паспяховага пераўтварэння атрыманы JPG захоўваецца ў воблачным сховішчы.

Калі мы прапусцім аргумент outPath, атрыманы JPG будзе вернуты ў патоку адказу.

Дакумент input word, выкарыстаны ў прыведзеным вышэй прыкладзе, можна загрузіць з input-sample.docx.

DOC у JPG з дапамогай каманд cURL

Таксама можна выканаць пераўтварэнне дакумента Word у JPG з дапамогай каманд cURL і Aspose.Words Cloud REST API. 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 для .NET гэта пераўтварэнне можа быць выканана лёгка і эфектыўна на мове праграмавання C#. У якасці альтэрнатывы, калі вы аддаеце перавагу выкарыстоўваць каманды cURL, доступ да Aspose.Words Cloud API таксама можна атрымаць праз REST API, што дазваляе зручнае і гнуткае выкарыстанне. Незалежна ад таго, вырашыце вы выкарыстоўваць Aspose.Words Cloud SDK для каманд .NET або cURL, канчатковым вынікам будуць выявы вашых дакументаў Word у фармаце JPG высокай якасці, якія можна выкарыстоўваць у шырокім дыяпазоне прыкладанняў.

Карысныя спасылкі

Звязаныя артыкулы

Перайдзіце па наступных спасылках, каб даведацца больш пра: