Pag-convert ng Word Documents sa TIFF Images Gamit ang Ruby.
Pangkalahatang-ideya
Ang format ng dokumento ng Microsoft Word (DOCX, DOC) ay may napakaraming benepisyo dahil nagbibigay ito ng kakayahang ma-edit, compatibility, collaboration, mga kakayahan sa pag-format, kadalian ng paggamit at pagiging produktibo, ginagawa itong popular na pagpipilian para sa mga gawain sa pagproseso ng dokumento . Sa katunayan, ang format ng dokumento ng Word ay isang mahalagang mapagkukunan para sa mga negosyo at organisasyon na kailangang gumawa, mag-edit, at magbahagi ng mga dokumento. Gayunpaman, ang TIFF (Tagged Image File Format) ay isang malawakang ginagamit na format para sa pag-iimbak ng mga raster na larawan, kabilang ang mga litrato at na-scan na mga dokumento. Isa sa mga pangunahing layunin ng TIFF ay magbigay ng nababaluktot at matatag na format para sa pagpapalitan at pag-archive ng mga de-kalidad na larawan. Ang lossless compression, mataas na kalidad, versatility, pangmatagalang pag-archive at interoperability ay kabilang sa mga kitang-kitang benepisyo nito.
Kaya, ang pag-convert ng mga dokumento ng Word sa mga imahe ng TIFF ay nag-aalok ng ilang mga benepisyo, kabilang ang pangangalaga ng imahe, pagiging tugma, kadalian ng pag-print at pagmamanipula, pag-archive ng dokumento, at pagtitipid ng espasyo.
- Ano ang Word to TIFF Conversion API?
- Word to TIFF Conversion sa Ruby
- DOC hanggang TIFF gamit ang cURL Commands
Ano ang Word to TIFF Conversion API?
Ang Aspose.Words Cloud ay isang cloud-based na solusyon sa pagproseso ng dokumento na nag-aalok ng mga kakayahan sa paggawa, pag-edit, at pag-convert ng mga dokumento sa cloud. Sinusuportahan ng API ang maraming format ng file, kabilang ang Microsoft Word (DOC, DOCX), PDF, HTML, at higit pa. Katulad nito, may kakayahan din itong i-convert ang Word DOCX sa mga imahe ng TIFF, habang tinitiyak ang isang lossless compression at mataas na kalidad ng imahe, dahil ginagawa itong perpekto para sa mga printout ng litrato.
Paano i-install ang Ruby Cloud SDK
Kapag na-configure na ang runtime ng ruby, ang unang hakbang sa paggamit ng SDK ay ang pag-install nito. Available ito para sa pag-download sa RubyGem (inirerekomenda) at GitHub. Ngunit, bago tayo magpatuloy sa pag-install ng SDK, kailangan nating magkaroon ng mga sumusunod na dependency package na naka-install sa ating system.
# 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
Ngayon, mangyaring isagawa ang sumusunod na command sa terminal upang magsagawa ng mabilis na pag-install ng asposewordscloud gem.
gem 'aspose_words_cloud', '~> 22.3'
# or install directly
gem install aspose_words_cloud
Ngayon ang susunod na mahalagang hakbang ay ang pagkuha ng mga detalye ng ClientID at ClientSecret sa pamamagitan ng pagbisita sa Aspose.Cloud dashboard. Kung wala kang umiiral na account, mag-sign up lang gamit ang link na lumikha ng bagong account at magbigay ng wastong email address. Ngayon, handa na tayong magsimula sa pagpapatakbo ng conversion ng Word sa TIFF.
Word to TIFF Conversion sa Ruby
Ipinapaliwanag ng sumusunod na seksyon ang mga hakbang sa kung paano i-convert ang Word sa TIFF sa isang ruby application.
- Ang unang hakbang ay ang paggawa ng mga ruby variable na may hawak na mga detalye ng ClientID at ClientSecret (tulad ng nabanggit sa Aspose Cloud Dashboard).
- Pangalawa, lumikha ng AsposeWordsCloud configuration object at ipasa ang ClientID, mga detalye ng ClientSecret bilang mga argumento.
- Ang ikatlong hakbang ay ang lumikha ng isang halimbawa ng klase ng WordsAPI
- Ngayon ay kailangan nating i-upload ang input na dokumento ng Word sa Cloud storage gamit ang UploadFileRequest() na paraan
- Panghuli, i-convert ang DOCX sa TIFF na imahe gamit ang saveastiff(..) method na kumukuha ng SaveAsTiffRequest object bilang argumento
# I-load ang hiyas, Para sa kumpletong listahan mangyaring bisitahin ang https://github.com/aspose-words-cloud/aspose-words-cloud-ruby
require 'aspose_words_cloud'
# Paano i-convert ang Word sa TIFF gamit ang program.
# Kumuha ng mga kredensyal ng AppKey at AppSID mula sa https://dashboard.aspose.cloud/applications
@AppSID = "###-######-####-####-##########"
@AppKey = "###############################"
# Iugnay ang mga katangian ng Configuration sa WordsApi
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = @AppSID
config.client_data['ClientSecret'] = @AppKey
end
# Lumikha ng isang halimbawa ng WordsApi
@words_api = WordsAPI.new
# Mag-input ng Word file
@fileName = "sample.docx"
# Panghuling format ng file
@format = "tiff"
@destName = "word-to-tiff.tiff"
# Mag-upload ng orihinal na dokumento sa Cloud Storage
@words_api.upload_file UploadFileRequest.new(File.new(@fileName, 'rb'), @fileName, nil)
@save_options = TiffSaveOptionsData.new(
{
:SaveFormat => @format,
:FileName => @destName
})
# I-save ang mga parameter ng kahilingan sa conversion ng dokumento.
@request = SaveAsTiffRequest.new(@fileName, @save_options, nil, nil, nil, nil, nil)
@out_result = @words_api.save_as_tiff(@request)
# I-print ang tugon ng resulta sa console
puts(“Word successfully converted to TIFF file” + (@out_result).to_s )
# Halimbawa ng conversion ng End Word.
Sa sandaling matagumpay na naisakatuparan ang code, ang magreresultang word-to-tiff.tiff ay ise-save sa cloud storage.
DOC hanggang TIFF gamit ang cURL Commands
Ang pag-convert ng DOC sa TIFF gamit ang mga utos ng cURL ay nagbibigay-daan sa iyo na i-convert ang mga dokumento ng Microsoft Word (DOC, DOCX) sa mga imaheng TIFF. Ginagawa ang conversion na ito sa pamamagitan ng paggawa ng mga kahilingan sa API sa Aspose.Words Cloud, gamit ang mga cURL command. Tinatanggap ng API ang DOC o DOCX file bilang input at ibinabalik ang resultang TIFF na imahe. Dahil ang mga cURL command ay maaaring isagawa mula sa command line terminal, ito ay nagbibigay-daan sa automation ng kumpletong proseso ng conversion. Gayundin, ang mga cURL command na ginamit para sa conversion ay mag-iiba depende sa partikular na API na ginagamit, ngunit kadalasang kinabibilangan ng pagpapadala ng HTTP na kahilingan sa API kasama ang input na dokumento at iba pang kinakailangang parameter, at pagtanggap ng resultang TIFF na imahe sa tugon.
Ngayon, bilang isang kinakailangan para sa diskarteng ito, kailangan muna naming bumuo ng isang JWT token batay sa aming mga personalized na kredensyal ng kliyente.
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"
Kapag nabuo na ang token, mangyaring gamitin ang sumusunod na command para i-convert ang DOC sa TIFF na imahe. Pakitandaan, inaasahan ng mga command na ito na available na ang input Word (DOC) sa cloud storage. Pagkatapos ng matagumpay na conversion, ang resultang TIFF ay iniimbak din sa cloud storage.
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>"
TANDAAN:- Naghahanap ng online na Word to TIFF converter ? Pakisubukang gamitin ang aming Libreng Online Converter
Konklusyon
Sa artikulong ito, tinalakay namin ang mga detalye sa pag-convert ng mga dokumento ng Word sa mga imahe ng TIFF, dahil karaniwang pangangailangan ito mula sa mga negosyo at organisasyong gumagana sa malaking dami ng mga dokumento. Sa pamamagitan ng paggamit ng kapangyarihan ni Ruby at ang flexibility ng Aspose.Words Cloud, naging posible na i-automate ang buong proseso ng conversion. Sa kalaunan ay binabawasan nito ang oras at pagsisikap na kinakailangan upang ma-convert ang malalaking volume ng mga dokumento.
Para sa karagdagang pasilidad ng aming mga user, ang kumpletong source code ng Ruby Cloud SDK ay na-publish sa GitHub repository. Gayundin, inirerekumenda namin ang paggalugad sa gabay ng developer upang matutunan ang tungkol sa iba pang mga kapana-panabik na tampok ng API. Higit pa rito, maaari mo ring isaalang-alang ang paggamit ng API sa pamamagitan ng SwaggerUI Interface nang direkta sa loob ng isang web browser.
Panghuli, kung sakaling mayroon kang anumang mga katanungan o mungkahi, mangyaring huwag mag-atubiling makipag-ugnayan sa amin sa pamamagitan ng aming libreng suporta sa produkto forum.
Mga Kaugnay na Paksa
Lubos naming inirerekumenda ang pagbisita sa mga sumusunod na link upang malaman ang tungkol sa: