У сённяшнюю лічбавую эпоху выявы гуляюць важную ролю ў многіх аспектах нашага жыцця, няхай гэта будзе сацыяльныя сеткі, маркетынг або адукацыя. Адной з праблем, з якой сутыкаюцца карыстальнікі, з’яўляецца пераўтварэнне дакументаў 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);
}
Зараз давайце разбярэмся ў вышэйзгаданым фрагменте кода.
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 высокай якасці, якія можна выкарыстоўваць у шырокім дыяпазоне прыкладанняў.
Карысныя спасылкі
Звязаныя артыкулы
Перайдзіце па наступных спасылках, каб даведацца больш пра: