Табдил додани ҳуҷҷатҳои Word ба тасвирҳои TIFF бо истифода аз Ruby.
Барраси
Формати ҳуҷҷати Microsoft Word (DOCX, DOC) бартариҳои зиёде дорад, зеро он таҳриркунӣ, мувофиқат, ҳамкорӣ, қобилиятҳои форматкунӣ, осонии истифода ва маҳсулнокӣ фароҳам меорад ва онро барои интихоби маъмул барои вазифаҳои коркарди ҳуҷҷатҳо табдил медиҳад. . Дарвоқеъ, формати ҳуҷҷати Word як манбаи арзишманд барои корхонаҳо ва созмонҳое мебошад, ки бояд ҳуҷҷатҳоро эҷод, таҳрир ва мубодила кунанд. Бо вуҷуди ин, TIFF (Формати Файли Tagged Image) формати васеъ истифодашаванда барои нигоҳ доштани тасвирҳои растрӣ, аз ҷумла аксҳо ва ҳуҷҷатҳои сканшуда мебошад. Яке аз ҳадафҳои асосии TIFF таъмин намудани формати чандир ва мустаҳкам барои мубодила ва бойгонии тасвирҳои баландсифат мебошад. Фишурдани бе талаф, сифати баланд, универсалӣ, бойгонии дарозмуддат ва ҳамоҳангӣ аз бартариҳои барҷастаи он мебошанд.
Ҳамин тавр, табдил додани ҳуҷҷатҳои Word ба тасвирҳои TIFF як қатор бартариҳоро пешкаш мекунад, аз ҷумла нигоҳдории тасвир, мутобиқат, осонии чоп ва коркард, бойгонии ҳуҷҷатҳо ва сарфаи ҷой.
- Табдилдиҳии Word ба TIFF API чист?
- Табдил додани калима ба TIFF дар Ruby
- DOC ба TIFF бо истифода аз фармонҳои cURL
Табдилдиҳии Word ба TIFF API чист?
Aspose.Words Cloud як ҳалли коркарди ҳуҷҷатҳо дар абр аст, ки қобилияти эҷод, таҳрир ва табдил додани ҳуҷҷатҳоро дар абр пешниҳод мекунад. API якчанд форматҳои файлро дастгирӣ мекунад, аз ҷумла Microsoft Word (DOC, DOCX), PDF, HTML ва ғайра. Ба ҳамин монанд, он инчунин қодир аст Word DOCX-ро ба тасвирҳои TIFF табдил диҳад ва ҳамзамон фишурдани бе талаф ва сифати баланди тасвирро таъмин кунад, зеро он онҳоро барои чопи аксҳо беҳтарин месозад.
Чӣ тавр насб кардани Ruby Cloud SDK
Пас аз танзим кардани вақти иҷрои ruby, қадами аввал дар истифодаи SDK насби он мебошад. Он барои зеркашӣ аз RubyGem (тавсия дода мешавад) ва GitHub дастрас аст. Аммо, пеш аз он ки мо ба насби SDK идома диҳем, мо бояд бастаҳои вобастагии зеринро дар системаи мо насб кунем.
# Following are the runtime dependencies to setup aspose_words_cloud
faraday 1.4.3 >= 1.4.1
marcel 1.0.1 >= 1.0.0
multipart-parser 0.1.1 >= 0.1.1
# Development dependencies is
minitest 5.14.4 ~> 5.11, >= 5.11.3
Акнун, лутфан фармони зеринро дар терминал иҷро кунед, то насби зуди asposewordscloud gem-ро иҷро кунед.
gem 'aspose_words_cloud', '~> 22.3'
# or install directly
gem install aspose_words_cloud
Ҳоло қадами муҳими навбатӣ гирифтани тафсилоти ClientID ва ClientSecret тавассути боздид аз Aspose.Cloud аст. Агар шумо ҳисоби мавҷуда надошта бошед, танҳо бо истифода аз истиноди эҷоди ҳисоби нав сабти ном шавед ва суроғаи почтаи электронии дурустро пешниҳод кунед. Ҳоло, мо хуб ҳастем, ки бо амалиёти табдилдиҳии Word ба TIFF оғоз кунем.
Табдил додани калима ба TIFF дар Ruby
Қисми зерин қадамҳоро дар бораи чӣ гуна табдил додани Word ба TIFF дар барномаи ruby мефаҳмонад.
- Қадами аввал ин эҷод кардани тағирёбандаҳои ёқути дорои тафсилоти ClientID ва ClientSecret мебошад (тавре ки дар Aspose Cloud Dashboard зикр шудааст).
- Дуюм, объекти конфигуратсияи AsposeWordsCloud эҷод кунед ва тафсилоти ClientID, ClientSecret-ро ҳамчун далел гузаронед.
- Қадами сеюм эҷоди як мисоли синфи WordsAPI мебошад
- Ҳоло мо бояд ҳуҷҷати воридшудаи Word-ро бо истифода аз усули UploadFileRequest() ба анбори абрӣ бор кунем
- Ниҳоят, DOCX-ро ба тасвири TIFF бо истифода аз усули saveastiff (..) табдил диҳед, ки объекти SaveAsTiffRequest-ро ҳамчун аргумент мегирад
# Зеварро бор кунед, Барои рӯйхати пурра, лутфан ба https://github.com/aspose-words-cloud/aspose-words-cloud-ruby муроҷиат кунед
require 'aspose_words_cloud'
# Чӣ тавр ба таври барномавӣ Word-ро ба TIFF табдил додан мумкин аст.
# Маълумоти эътимоднокии AppKey ва AppSID-ро аз https://dashboard.aspose.cloud/applications гиред
@AppSID = "###-######-####-####-##########"
@AppKey = "###############################"
# Хусусиятҳои конфигуратсияро бо WordsApi пайваст кунед
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = @AppSID
config.client_data['ClientSecret'] = @AppKey
end
# Як мисоли WordsApi эҷод кунед
@words_api = WordsAPI.new
# Файли Word-ро ворид кунед
@fileName = "sample.docx"
# Формати файли ниҳоӣ
@format = "tiff"
@destName = "word-to-tiff.tiff"
# Ҳуҷҷати аслиро ба анбори абрӣ бор кунед
@words_api.upload_file UploadFileRequest.new(File.new(@fileName, 'rb'), @fileName, nil)
@save_options = TiffSaveOptionsData.new(
{
:SaveFormat => @format,
:FileName => @destName
})
# Параметрҳои дархости табдили ҳуҷҷатро захира кунед.
@request = SaveAsTiffRequest.new(@fileName, @save_options, nil, nil, nil, nil, nil)
@out_result = @words_api.save_as_tiff(@request)
# Ҷавоби натиҷаро дар консол чоп кунед
puts(“Word successfully converted to TIFF file” + (@out_result).to_s )
# Намунаи табдили калимаи ниҳоӣ.
Пас аз он ки рамз бомуваффақият иҷро карда мешавад, калима-to-tiff.tiff дар анбори абр захира карда мешавад.
DOC ба TIFF бо истифода аз фармонҳои cURL
Табдили DOC ба TIFF бо истифода аз фармонҳои cURL ба шумо имкон медиҳад, ки ҳуҷҷатҳои Microsoft Word (DOC, DOCX) -ро ба тасвирҳои TIFF табдил диҳед. Ин табдил тавассути дархостҳои API ба Aspose.Words Cloud бо истифода аз фармонҳои cURL анҷом дода мешавад. API файли DOC ё DOCX-ро ҳамчун вуруд қабул мекунад ва тасвири TIFF-ро бармегардонад. Азбаски фармонҳои cURL метавонанд аз терминали сатри фармон иҷро шаванд, он имкон медиҳад, ки раванди пурраи табдилдиҳӣ автоматизатсия карда шавад. Инчунин, фармонҳои cURL, ки барои табдил истифода мешаванд, вобаста ба API-и мушаххаси истифодашаванда фарқ мекунанд, аммо маъмулан фиристодани дархости HTTP ба API бо ҳуҷҷати воридотӣ ва дигар параметрҳои зарурӣ ва гирифтани тасвири натиҷавии TIFF дар посухро дар бар мегирад.
Ҳоло, ҳамчун шарти ҳатмӣ барои ин равиш, мо бояд аввал як аломати JWT-ро дар асоси маълумоти шахсии муштарии худ тавлид кунем.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Пас аз тавлиди нишона, лутфан фармони зеринро барои табдил додани DOC ба тасвири TIFF истифода баред. Лутфан таваҷҷӯҳ намоед, ки ин фармон интизор аст, ки Word (DOC) дар анбори абр аллакай дастрас бошад. Пас аз табдили бомуваффақият, TIFF-и натиҷавӣ низ дар анбори абр нигоҳ дошта мешавад.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/input.doc?format=TIFF&outPath=converted.tiff" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
ЭЗОҲ: - Дар ҷустуҷӯи табдилдиҳандаи онлайни Word ба TIFF? Лутфан, кӯшиш кунед, ки [Табдилдиҳандаи ройгони онлайн]-и моро истифода баред (https://products.aspose.app/words/conversion)
Хулоса
Дар ин мақола мо тафсилоти табдил додани ҳуҷҷатҳои Word ба тасвирҳои TIFF-ро баррасӣ кардем, зеро ин як ниёзи маъмулии корхонаҳо ва созмонҳое мебошад, ки бо ҳаҷми зиёди ҳуҷҷатҳо кор мекунанд. Бо истифода аз қудрати Ruby ва чандирии Aspose.Words Cloud, автоматикунонии тамоми раванди табдилдиҳӣ имконпазир гардид. Ин дар ниҳоят вақт ва кӯшишро барои табдил додани ҳаҷми зиёди ҳуҷҷатҳо кам мекунад.
Барои беҳтар кардани корбарони мо, рамзи пурраи сарчашмаи Ruby Cloud SDK дар repository GitHub нашр карда мешавад. Инчунин, мо тавсия медиҳем, ки дастур оид ба таҳиягар-ро омӯзед, то дар бораи дигар хусусиятҳои ҷолиби API маълумот гиред. Ғайр аз он, шумо инчунин метавонед истифодаи API-ро тавассути SwaggerUI Interface бевосита дар дохили браузери веб баррасӣ кунед.
Ниҳоят, агар шумо ягон савол ё пешниҳоде дошта бошед, лутфан бо мо тавассути дастгирии маҳсулоти ройгони мо форум тамос гиред.
Мавзӯҳои марбут
Мо тавсия медиҳем, ки ба истинодҳои зерин муроҷиат кунед, то дар бораи он маълумот гиред: