Ruby'de REST API kullanarak PDF Dosyalarını Birleştirme ve Birleştirme

Ruby’de REST API kullanarak PDF Dosyalarını Birleştirme ve Birleştirme

PDF belgelerini REST API kullanarak bulutta programlı olarak tek bir PDF dosyasında birleştirebilirsiniz. Tüm dosyaları tek tek işlemek yerine, tek bir dosyada birleştirilmiş birden çok belgenin paylaşılmasında veya yazdırılmasında yararlı olabilir. Bir Ruby geliştiricisi olarak, iki veya daha fazla PDF dosyasını Ruby uygulamalarınızda tek bir dosyada birleştirebilirsiniz. Bu makalede, Ruby’de REST API kullanarak PDF dosyalarını nasıl birleştireceğinizi ve birleştireceğinizi öğreneceksiniz.

Bu yazıda aşağıdaki konular ele alınacaktır:

PDF Birleştirme REST API ve Ruby SDK

İki veya daha fazla pdf dosyasını birleştirmek için GroupDocs.Merger Cloud API’nin Ruby SDK’sını kullanacağım. İki veya daha fazla belgeyi tek bir belgede birleştirmenize veya bir kaynak belgeyi birden çok sonuç belgesine bölmenize olanak tanır. Ayrıca, tüm veya tercih edilen sayfa aralığı için sayfa yönünü dikey veya yatay olarak kaydırmanıza, silmenize, değiştirmenize, döndürmenize veya değiştirmenize olanak tanır. SDK, Word, Excel, PowerPoint, Visio, OneNote, HTML vb. gibi tüm popüler belge biçimlerinin birleştirilmesini ve bölünmesini destekler.

Konsolda aşağıdaki komutu kullanarak GroupDocs.Merger Cloud’u Ruby uygulamanıza kurabilirsiniz:

gem install groupdocs_merger_cloud

Lütfen belirtilen adımları izlemeden önce Müşteri Kimliğinizi ve Sırrınızı kontrol panelinden alın. Kimliğinizi ve sırrınızı aldıktan sonra, kodu aşağıda gösterildiği gibi ekleyin:

# PDF dosya birleştirme mücevherini yükleyin
require 'groupdocs_merger_cloud'

# müşteri kimliğini ve müşteri sırrını al
@client_id = "xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Ruby’de REST API kullanarak Birden Fazla PDF Dosyasını Birleştirin

Aşağıda belirtilen basit adımları izleyerek iki veya daha fazla PDF dosyasını programlı olarak bulut üzerinde birleştirebilirsiniz. PDF belgelerini buluta yükleyebilirsiniz ve sonuç olarak, yüklenen PDF dosyaları buluttaki kontrol panelinizin dosyalar bölümünde mevcut olacaktır. Aşağıda belirtilen adımları izleyerek birden çok PDF belgesini program aracılığıyla tek bir dosyada kolayca birleştirebilirsiniz:

  • DocumentApi örneğini oluşturun
  • JoinItem’in bir örneğini oluşturun
  • FileInfo’da ilk JoinItem için giriş dosyası yolunu ayarlayın
  • İkinci belge için JoinItem’in yeni örneğini oluşturun
  • FileInfo’da ikinci JoinItem için giriş dosyası yolunu sağlayın
  • Daha fazla PDF dosyasını birleştirmek için daha fazla JoinItems ekleyin
  • JoinOptions’ın bir örneğini oluşturun
  • Oluşturulan birleştirme öğelerinin virgülle ayrılmış bir listesini ekleyin
  • Çıktı dosyası yolunu bulutta ayarlayın
  • JoinOptions ile JoinRequest’in bir örneğini oluşturun
  • JoinRequest ile DocumentAPI’nin join() yöntemini çağırarak sonuçları alın

Aşağıdaki kod parçacığı, Ruby’de bir REST API kullanarak birden çok PDF dosyasının nasıl birleştirileceğini gösterir.

# Ruby Kullanarak REST API Kullanarak Birden Çok PDF Dosyasını Birleştirme
# Belge API'sinin bir örneğini oluşturun
@mergerApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)
 
@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'merge/four-pages.pdf'
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge/one-page.pdf'       
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge/combine-files.pdf"

@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Successfully merged PDF files using REST API in Ruby.")

Yukarıdaki kod örneği, birleştirilmiş PDF dosyalarını buluta kaydedecektir.

Birden Fazla PDF Dosyasının Belirli Sayfalarını Ruby Kullanarak Birleştirin

Birden çok PDF dosyasındaki belirli sayfaları, aşağıda belirtilen adımları izleyerek programlı bir şekilde tek bir dosyada kolayca birleştirebilirsiniz:

  • DocumentApi örneğini oluşturun
  • JoinItem’in bir örneğini oluşturun
  • FileInfo’da ilk JoinItem için giriş dosyası yolunu ayarlayın
  • Birleştirilecek sayfa numaralarının bir listesini tanımlayın
  • JoinItem’in başka bir örneğini oluşturun
  • FileInfo’da ikinci JoinItem için giriş dosyası yolunu ayarlayın
  • Başlangıç sayfa numarasını ve bitiş sayfa numarasını tanımlayın
  • Sayfa aralığı modunu OddPages olarak tanımlayın
  • JoinOptions’ın bir örneğini oluşturun
  • Oluşturulan birleştirme öğelerinin virgülle ayrılmış bir listesini ekleyin
  • Çıktı dosyası yolunu bulutta ayarlayın
  • JoinOptions ile JoinRequest’in bir örneğini oluşturun
  • Son olarak, DocumentAPI’nin join() yöntemini JoinRequest ile çağırarak belgeleri birleştirin

Aşağıdaki kod parçacığı, Ruby’de bir REST API kullanarak birden çok PDF dosyasındaki belirli sayfaların nasıl birleştirileceğini gösterir.

# Birden Çok PDF Dosyasının Belirli Sayfalarını Ruby Kullanarak Birleştirme
# Belge API'sinin bir örneğini oluşturun
@mergerApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)

@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'merge/ten-pages.pdf'
@item1.pages = [1, 5, 7]
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge/four
-pages.pdf'       
@item2.start_page_number = 1
@item2.end_page_number = 4
@item2.range_mode = "OddPages"
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge/join-pages.pdf"

@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Merged multiple PDF files using Rest API.")

Ücretsiz Çevrimiçi PDF Birleştirme

Lütfen yukarıdaki API kullanılarak geliştirilen aşağıdaki ücretsiz çevrimiçi PDF birleştirme aracını deneyin. PDF Birleştirme aracımızı kullanarak PDF’yi herhangi bir cihazdan çevrimiçi olarak birleştirebilirsiniz.

Özetliyor

Bu blog gönderisinde, birden çok PDF dosyasını bulutta nasıl birleştireceğimizi öğrendik. Ruby kullanarak birden fazla PDF belgesinin belirli sayfalarını tek bir dosyada nasıl birleştireceğimizi de öğrendik. PDF birleştirme REST API’si, Bulut API’si için belge birleştirme ailesi üyeleri olarak .NET, Java, PHP, Python, Android ve Node.js SDK’ları da sağlar. Belgeleri kullanarak GroupDocs.Merge Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla etkileşimde bulunmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz.

Bir soru sor

Birden çok PDF belgesini nasıl birleştireceğinizle ilgili herhangi bir sorunuz varsa, lütfen Ücretsiz Destek Forumu’nda sormaktan çekinmeyin; sorunuz birkaç saat içinde yanıtlanacaktır.

Ayrıca bakınız