Ruby Kullanarak Word Belgelerini TIFF Görüntülerine Dönüştürme.
genel bakış
Microsoft Word belge formatı (DOCX, DOC), düzenlenebilirlik, uyumluluk, işbirliği, biçimlendirme yetenekleri, kullanım kolaylığı ve üretkenlik sağladığından ve belge işleme görevleri için popüler bir seçim olduğundan çok sayıda avantaja sahiptir. . Aslında, Word belge formatı, belge oluşturması, düzenlemesi ve paylaşması gereken işletmeler ve kuruluşlar için değerli bir kaynaktır. Ancak, TIFF (Etiketli Görüntü Dosyası Formatı), fotoğraflar ve taranmış belgeler dahil olmak üzere raster görüntüleri depolamak için yaygın olarak kullanılan bir formattır. TIFF’in ana amaçlarından biri, yüksek kaliteli görüntülerin alışverişi ve arşivlenmesi için esnek ve sağlam bir format sağlamaktır. Kayıpsız sıkıştırma, yüksek kalite, çok yönlülük, uzun süreli arşivleme ve birlikte çalışabilirlik öne çıkan faydaları arasındadır.
Bu nedenle, bir Word belgesini TIFF görüntülerine dönüştürmek, görüntü koruma, uyumluluk, yazdırma ve değiştirme kolaylığı, belge arşivleme ve alan tasarrufu dahil olmak üzere çeşitli avantajlar sunar.
- Word’den TIFF’e Dönüşüm API’sı nedir?
- Ruby’de Word’den TIFF’e Dönüştürme
- CURL Komutlarını Kullanarak DOC’dan TIFF’e
Word’den TIFF’e Dönüşüm API’sı nedir?
Aspose.Words Cloud, bulutta belge oluşturma, düzenleme ve dönüştürme yetenekleri sunan bulut tabanlı bir belge işleme çözümüdür. API, Microsoft Word (DOC, DOCX), PDF, HTML ve daha fazlası dahil olmak üzere birden çok dosya biçimini destekler. Benzer şekilde, Word DOCX’i TIFF görüntülerine dönüştürebilirken, fotoğraf çıktıları için ideal hale getirdiği için kayıpsız bir sıkıştırma ve yüksek görüntü kalitesi sağlar.
Ruby Cloud SDK Nasıl Kurulur?
Yakut çalışma zamanı yapılandırıldıktan sonra, SDK kullanımındaki ilk adım kurulumudur. RubyGem (önerilir) ve GitHub üzerinden indirilebilir. Ancak, SDK kurulumuna geçmeden önce, sistemimizde aşağıdaki bağımlılık paketlerinin kurulu olması gerekir.
# 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
Şimdi, asposewordscloud gem’in hızlı kurulumunu gerçekleştirmek için lütfen terminalde aşağıdaki komutu yürütün.
gem 'aspose_words_cloud', '~> 22.3'
# or install directly
gem install aspose_words_cloud
Şimdi bir sonraki önemli adım, Aspose.Cloud kontrol paneli’ni ziyaret ederek ClientID ve ClientSecret ayrıntılarını elde etmektir. Mevcut bir hesabınız yoksa yeni hesap oluştur bağlantısını kullanarak kaydolmanız ve geçerli bir e-posta adresi vermeniz yeterlidir. Şimdi, Word’den TIFF’e dönüştürme işlemine başlayabiliriz.
Ruby’de Word’den TIFF’e Dönüştürme
Aşağıdaki bölümde, bir Ruby uygulamasında bir Word’ün TIFF’e nasıl dönüştürüleceğine ilişkin adımlar açıklanmaktadır.
- İlk adım, ClientID ve ClientSecret ayrıntılarını tutan ruby değişkenlerini oluşturmaktır (Aspose Cloud Dashboard‘da belirtildiği gibi).
- İkinci olarak, AsposeWordsCloud yapılandırma nesnesi oluşturun ve ClientID, ClientSecret ayrıntılarını bağımsız değişken olarak iletin.
- Üçüncü adım, WordsAPI sınıfının bir örneğini oluşturmaktır.
- Şimdi UploadFileRequest() yöntemini kullanarak giriş Word belgesini Bulut depolamaya yüklememiz gerekiyor.
- Son olarak, SaveAsTiffRequest nesnesini bağımsız değişken olarak alan saveeastiff(..) yöntemini kullanarak DOCX’i TIFF görüntüsüne dönüştürün.
# Cevheri yükleyin, Tam liste için lütfen https://github.com/aspose-words-cloud/aspose-words-cloud-ruby adresini ziyaret edin.
require 'aspose_words_cloud'
# Programlı olarak Word'ü TIFF'e dönüştürme.
# AppKey ve AppSID kimlik bilgilerini https://dashboard.aspose.cloud/applications adresinden alın
@AppSID = "###-######-####-####-##########"
@AppKey = "###############################"
# Yapılandırma özelliklerini WordsApi ile ilişkilendirin
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = @AppSID
config.client_data['ClientSecret'] = @AppKey
end
# Bir WordsApi örneği oluşturun
@words_api = WordsAPI.new
# Giriş Word dosyası
@fileName = "sample.docx"
# Son dosya formatı
@format = "tiff"
@destName = "word-to-tiff.tiff"
# Orijinal belgeyi Cloud Storage'a yükleyin
@words_api.upload_file UploadFileRequest.new(File.new(@fileName, 'rb'), @fileName, nil)
@save_options = TiffSaveOptionsData.new(
{
:SaveFormat => @format,
:FileName => @destName
})
# Belge dönüştürme isteği parametrelerini kaydedin.
@request = SaveAsTiffRequest.new(@fileName, @save_options, nil, nil, nil, nil, nil)
@out_result = @words_api.save_as_tiff(@request)
# Sonuç yanıtını konsolda yazdır
puts(“Word successfully converted to TIFF file” + (@out_result).to_s )
# End Word dönüştürme örneği.
Kod başarılı bir şekilde yürütüldüğünde, sonuçta ortaya çıkan bir word-to-tiff.tiff bulut depolama alanına kaydedilecektir.
CURL Komutlarını Kullanarak DOC’dan TIFF’e
CURL komutlarını kullanarak DOC’den TIFF’e dönüştürme, Microsoft Word belgelerini (DOC, DOCX) TIFF resimlerine dönüştürmenize olanak tanır. Bu dönüştürme, cURL komutları kullanılarak Aspose.Words Cloud’a API istekleri yapılarak gerçekleştirilir. API, DOC veya DOCX dosyasını bir girdi olarak kabul eder ve ortaya çıkan TIFF görüntüsünü döndürür. CURL komutları, komut satırı terminalinden çalıştırılabildiğinden, tam dönüştürme sürecinin otomasyonunu sağlar. Ayrıca, dönüştürme için kullanılan cURL komutları, kullanılan belirli API’ye bağlı olarak değişecektir, ancak tipik olarak, girdi belgesi ve diğer gerekli parametrelerle birlikte API’ye bir HTTP isteği göndermeyi ve yanıtta ortaya çıkan TIFF görüntüsünü almayı içerir.
Şimdi, bu yaklaşımın ön koşulu olarak, önce kişiselleştirilmiş müşteri kimlik bilgilerimize dayalı olarak bir JWT belirteci oluşturmamız gerekiyor.
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"
Belirteç oluşturulduktan sonra, DOC’u TIFF görüntüsüne dönüştürmek için lütfen aşağıdaki komutu kullanın. Lütfen unutmayın, bu komut, Word (DOC) girişinin bulut depolama alanında zaten mevcut olmasını bekler. Başarılı dönüştürmeden sonra, ortaya çıkan TIFF bulut depolama alanında da depolanır.
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>"
NOT: - Çevrimiçi bir Word’den TIFF’e dönüştürücü mü arıyorsunuz? Lütfen Ücretsiz Çevrimiçi Çeviricimizi kullanmayı deneyin.
Çözüm
Bu makalede, büyük hacimli belgelerle çalışan işletmelerin ve kuruluşların ortak bir ihtiyacı olduğundan, Word belgelerini TIFF görüntülerine dönüştürmeyle ilgili ayrıntıları ele aldık. Ruby’nin gücünden ve Aspose.Words Cloud’un esnekliğinden yararlanarak, tüm dönüştürme sürecini otomatikleştirmek mümkün hale geldi. Bu, sonuçta büyük hacimli belgeleri dönüştürmek için gereken zaman ve çabayı azaltır.
Kullanıcılarımıza daha fazla kolaylık sağlamak için, Ruby Cloud SDK’nın kaynak kodunun tamamı GitHub deposunda yayınlandı. Ayrıca, API’nin diğer heyecan verici özellikleri hakkında bilgi edinmek için geliştirici kılavuzunu incelemenizi öneririz. Ayrıca, doğrudan bir web tarayıcısında SwaggerUI Arayüzü aracılığıyla API’yi kullanmayı da düşünebilirsiniz.
Son olarak, herhangi bir sorunuz veya öneriniz varsa, lütfen ücretsiz ürün desteği forum aracılığıyla bizimle iletişime geçmekten çekinmeyin.
İlgili konular
Aşağıdakiler hakkında bilgi edinmek için aşağıdaki bağlantıları ziyaret etmenizi önemle tavsiye ederiz: