Бо истифода аз Ruby Cloud SDK Word ба PDF Табдилдиҳандаро онлайн таҳия кунед. DOCX ба PDF ё DOC ба PDF онлайн иҷро кунед
Барраси
DOCX формати маъруфи ҳуҷҷатҳои Microsoft Word мебошад ва бо Microsoft Word 2007 муаррифӣ шудааст. Docx ба XML кушода асос ёфтааст ва файлҳои Docx-ро бо Word 2007 кушодан мумкин аст. Дар ҳоле ки PDF як формат аст. Формати ҳуҷҷати сайёр барои муаррифии ҳуҷҷатҳо. Ин формати файлҳои гуногунҷабҳаест, ки аз ҷониби Adobe Systems таҳия шудааст ва метавонад шумораи ҳарфҳо ва тасвирҳоро дошта бошад. Он роҳи осон ва боэътимоди эҷод, пешниҳоди файлҳои ҳуҷҷат ва интиқоли баромади барои чопгарро фароҳам меорад.
Оё шумо мехоҳед файли DOCX-ро ба файли PDF табдил диҳед? Бисёре аз барномаҳои коркарди ҳуҷҷатҳои матнӣ имконият медиҳанд, ки Word ба формати файли PDF табдил дода шаванд. Аммо тамоми ин раванд кӯшиши насб кардани барнома ва инчунин арзиши иҷозатномаро талаб мекунад. Аммо чаро барои тамоми иҷозатномаи маҳсулот пардохт кардан лозим аст, вақте ки шумо танҳо як амалиётро иҷро кардан лозим аст. Ғайр аз он, амалиёти табдили оммавӣ бо чунин нармафзори дастраси бозор амалӣ карда намешавад. Дар ҳама чунин ҳолатҳо, Aspose.Words Cloud API барои иҷро кардани коркарди осон ва зуд формати файл амал мекунад.
Барномаи Aspose.Words DOCX ба PDF Табдил файлҳои DOCX-и шуморо дар формати PDF бо ёрии манбаи кушодаи Ruby SDK фавран табдил медиҳад. Ин SDK ва абзорҳо аз ҷониби таҳиягарон дар Aspose.Words нигоҳ дошта мешаванд ва роҳи осонтарини ҳамгироӣ кардани Aspose.Words Cloud API бо барномаи шумо таъмин карда мешаванд. Шумо метавонед бо ин абзори ройгони Ruby SDK файлҳои DOCX-и худро ба файли PDF табдил диҳед. Aspose.Words ба шумо кӯмак мекунад, ки ҳуҷҷатҳои DOCX-ро ба PDF фавран бо дақиқии баланд табдил диҳед. Бо истифода аз Aspose Cloud REST API, коркарди формати файлҳои пешрафтаро иҷро кардан мумкин аст. Ғайр аз он, шумо метавонед дар поёни ин саҳифа намунаи рамзи cURL-и барои истифода омода сохташударо пайдо кунед.
Aspose имконоти зиёдеро барои ҳамгироии автоматикунонии ҳуҷҷат ба замимаҳои якчанд платформа ва забонҳои барномасозӣ дастгирӣ мекунад. Дар ин мақола мо мавзӯъҳои зеринро ба таври муфассал баррасӣ хоҳем кард. Биёед омӯзем.
- API табдилдиҳии DOC ба PDF
- Чӣ тавр Aspose.Words Ruby SDK-ро насб кардан мумкин аст?
- Обуна ҳисоби Aspose.Cloud фаҳмонд
- Табдилдиҳандаи Word ба PDF дар Ruby
- Бо истифода аз фармонҳои cURL Word ба PDF
API табдилдиҳии DOC ба PDF
Табдилдиҳандаи ҳуҷҷати Aspose.Words ба шумо имкон медиҳад, ки файлҳои худро аз DOCX ба PDF бо сифати баланд табдил диҳед. Aspose.Words Cloud API бисёр форматҳои гуногуни файлро дастгирӣ мекунад, ба монанди DOC, DOCX, DOCM, DOTX, RTF, ODT, OTT ва бисёр чизҳои дигар. Ин як ҳалли ҳаяҷонбахш барои эҷод, коркард ва табдил додани форматҳои пешбари ҳуҷҷати Word бо истифода аз технологияи табдилдиҳии aspose мебошад. Шумо натиҷаҳои хеле дақиқи табдилро зуд ба даст меоред.
Бо ёрии ин API, мо метавонем Word ба PDF ва инчунин амалиёти табдилдиҳӣ ба форматҳои дигарро бидуни истифодаи автоматизатсияи MS Office ё ягон вобастагии дигар иҷро кунем. Бо мақсади осон кардани мизоҷони мо, SDK-ҳои махсуси забони барномасозӣ таҳия карда шуданд, то шумо метавонед ба API бевосита дар дохили коди барномаи худ дастрасӣ пайдо кунед. Дар ин мақола диққати мо ба Aspose.Words Cloud SDK for Ruby дода мешавад, ки ба таҳиягарони Ruby имкон медиҳад, ки қобилияти коркарди ҳуҷҷатҳои Word-ро дар замимаҳои Ruby зуд ва ба осонӣ бо арзиши ибтидоии сифр амалӣ созанд.
Чӣ тавр Aspose.Words Ruby SDK-ро насб кардан мумкин аст?
Барои истифодаи Ruby SDK барои муошират бо Aspose.Words Cloud REST API, мо аввал бояд онро дар системаи худ насб кунем. Ruby SDK-ро бо арзиши сифри ибтидоӣ ҳамчун RubyGem (тавсия дода мешавад) ва аз GitHub зеркашӣ кардан мумкин аст. Пас аз танзим кардани вақти иҷрои Ruby, лутфан фармони зеринро дар терминал иҷро кунед, то насби зуд ва осонро дар барномаи Ruby барои табдилдиҳандаи word docx ба pdf иҷро кунед.
gem 'aspose_words_cloud', '~> 22.3'
# or install directly
gem install aspose_words_cloud
Аммо пеш аз он ки шумо ба насби Aspose.Words Cloud SDK барои Ruby 2.6 ё дертар идома диҳед, шумо бояд бастаҳои вобастагии зеринро дар системаи худ насб кунед.
# 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
Ин SDK барои Ruby зиёда аз 20 форматҳои марбут ба ҳуҷҷатро бо дастрасии пурраи хондан ва навиштан дастгирӣ мекунад. Барои тафсилоти бештар лутфан ба aspose Cloud муроҷиат кунед вебсайти ҳуҷҷатҳо.
Обуна ҳисоби Aspose.Cloud фаҳмонд
Пас аз насб кардани ҳама бастаҳои вобастагии муҳити Ruby, қадами оянда гирифтани тафсилоти ClientID ва ClientSecret барои занг задан ба API-ҳои абрии Aspose.Words барои табдили Doc ба PDF мебошад. Ду имкони истеъмоли REST API-ро мустақиман тавассути баъзе муштарии истироҳат ба монанди cURL ё истифодаи абрии SDK вуҷуд дорад. Ҳамин тавр, қадами аввал эҷод кардани ҳисоб тавассути паймоиш дар панели Aspose.Cloud мебошад. Агар шумо ҳисоби Google ё Microsoft дошта бошед, пас барои сабти ном тугмаи Google ё Microsoft-ро клик кунед. Дар акси ҳол, бо пешниҳоди маълумоти зарурӣ, истиноди “Бояд”-ро пахш кунед, то эҷоди ҳисоби нав.
Пас аз ворид шудан ба панели фазои абр ва ҷадвали Барномаҳо дар панели чапи чап клик кунед. Акнун ба поён ҳаракат кунед, тугмаи Сохтани замимаи навро тавре ки дар тасвири зер нишон дода шудааст, клик кунед.
Акнун барномаи нави худро бо интихоби нигаҳдории пешфарз, ки дар тасвири зер нишон дода шудааст, эҷод кунед. Шумо инчунин метавонед нигоҳдории тарафи сеюмро барои бор кардани файлҳои додаҳои худ тавассути пайравӣ аз дастури чӣ тавр танзим кардани анбори абрии тарафи сеюм танзим кунед.
Ҳоло, ба тарафи қисмати Маълумоти Муштарӣ ба поён ҳаракат кунед, то Id-и муштарӣ ва Сирри муштариро тавре ки дар тасвири зер нишон дода шудааст, нусхабардорӣ кунед.
Ин эътимодномаҳои муштарӣ барои зангҳои API ба API-ҳои абрии Aspose.Words барои табдилдиҳандаи DOCX ба PDF истифода мешаванд. Минбаъд, мо мебинем, ки чӣ тавр бо истифода аз абрии Aspose.Words SDK барои Ruby Word-ро ба PDF табдил додан мумкин аст.
Табдилдиҳандаи Word ба PDF дар Ruby
Дастурҳои дар зер овардашударо иҷро кунед, то табдилдиҳии файлҳои MS Word DOCX ба PDF бо истифода аз Ruby SDK барои барномаи ruby on rails.
- Қадами аввал ин эҷод кардани тағирёбандаҳои ёқут мебошад, ки ClientID ва ClientSecret доранд, ки аз панели асбоби абрии aspose 23 нусхабардорӣ шудаанд.
- Дар дуюм, конфигуратсияи AsposeWordsCloud эҷод кунед ва арзишҳои ClientID, ClientSecret -ро гузаронед.
- Қадами сеюм эҷоди як мисоли WordsAPI мебошад
- Баъдан, бо истифода аз усули UploadFileRequest() файли сарчашмаи DOCX ба анбори абр бор кунед
- Акнун, объекти ConvertDocumentRequest() эҷод кунед, ки номи DOCX-ро, формати натиҷаро ҳамчун аргумент мегирад
- Дар ниҳоят, раванди табдилдиҳии DOCX ба PDF бо усули convertdocument() оғоз кунед.
# Зеварро бор кунед, лутфан ба https://github.com/aspose-words-cloud/aspose-words-cloud-ruby равед
require 'aspose_words_cloud'
# Чӣ тавр ба таври барномавӣ Word ба PDF табдил додан мумкин аст.
# Маълумоти эътимоднокии AppKey ва AppSID-ро аз https://dashboard.aspose.cloud/applications гиред
@app_client_id = "######-####-####-####-#########"
@app_client_secret = "##########################"
# Хусусиятҳои конфигуратсияро бо WordsApi пайваст кунед
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = @app_client_id
config.client_data['ClientSecret'] = @app_client_secret
end
# Як мисоли WordsApi эҷод кунед
@words_api = WordsAPI.new
# Файли DOCX-ро ворид кунед
@fileName = "mysample.docx"
# Формати файли ниҳоӣ
@format = "pdf"
# Ҳуҷҷати аслиро ба анбори абрии интихобкардаатон бор кунед
@words_api.upload_file UploadFileRequest.new(File.new(@fileName, 'rb'), @fileName, nil)
# Параметрҳои табдили ҳуҷҷатро муайян кунед (ҳуҷҷат, формат, берун_роҳ, файл_ном_майдон_арзиш, нигоҳдорӣ, макони шрифт)
@request = ConvertDocumentRequest.new(File.new(@fileName, 'rb'), @format, nil, nil, nil, nil)
# Раванди табдили DOCX ба PDF-ро оғоз кунед
@result = @words_api.convert_document(@request)
puts @result.to_s.inspect
# Ҷавоби натиҷаро дар консол чоп кунед
puts("Document successfully converted to pdf")
# Намунаи табдилдиҳии ҳуҷҷат
Дар натиҷа mysample.pdf дар решаи ҷузвдони лоиҳа захира карда мешавад.
Бо истифода аз фармонҳои cURL Word ба PDF
Акнун биёед бифаҳмем, ки чӣ тавр бо истифода аз cURL ҳуҷҷати калимаро ба pdf табдил додан мумкин аст. Асбоби сатри фармони cURL барои дастрасӣ ба REST API ба сервер ва аз сервер истифода мешавад. Азбаски API-ҳои абрии Aspose.Words мувофиқи принсипҳои REST таҳия шудаанд, аз ин рӯ мо метавонем ин API-ҳои абриро барои иҷрои амалиёти табдил истифода барем. Барои анҷом додани табдилдиҳӣ, мо JSON Web Token (JWT)-ро дар асоси ClientID ва ClientSecret, ки аз [Aspose.Cloud] панели 24 гирифта шудааст, тавлид мекунем. Лутфан фармонро дар терминал иҷро кунед, то ки аломати JWT-ро ба мисли дар зер тавлид кунад.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=######-####-####-####-######&client_secret=#########################" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Ҳоло мо аломати JWT-ро дар фармони зер истифода мебарем, то Word-ро ба формати PDF табдил диҳем, ки дар он файли вурудии DOCX бояд дар анбори абр дастрас бошад. Сипас параметри outPath макони ҳуҷҷати PDF-ро нишон медиҳад ва формат формати файли натиҷавии pdf мебошад. GetDocumentWithFormat API барои табдили ҳуҷҷат аст ва файли doc-to-pdf.doc ба формати PDF бомуваффақият интиқол дода мешавад. Шумо метавонед файли захирашударо бо номи doc-to-pdf.pdf дар анбори абр тафтиш кунед.
curl -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=pdf&outPath=doc-to-pdf.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: <PASTE HERE JWT Token>"
Хулоса
Дар мақолаи боло, ҳама тафсилоти марбут ба Word ба PDF / DOCX ба PDF / DOC ба PDF бо истифода аз Aspose.Words Cloud SDK for Ruby қадам ба қадам шарҳ дода шудаанд. Aspose Cloud SDK-ҳо сарчашмаи кушода мебошанд (тибқи иҷозатномаи MIT нашр шудаанд) ва рамзи пурраи Aspose.Words SDK абрии Ruby дар GitHub дастрас аст.
Агар шумо дар бораи беҳтарин DOCX ба PDF табдилдиҳанда ягон савол, пешниҳод ё шарҳе дошта бошед, озодона ба дастгирии форум ташриф оред. Шумо метавонед моро дар шабакаҳои иҷтимоӣ Facebook, LinkedIn ва Twitter пайгирӣ кунед.
Кашф кунед
Мо инчунин тавсия медиҳем, ки ба истинодҳои марбутаи зерин муроҷиат кунед: