Cara Menggabungkan dan Menggabungkan File PDF menggunakan REST API di Ruby

Cara Menggabungkan dan Menggabungkan File PDF menggunakan REST API di Ruby

Anda dapat menggabungkan dokumen PDF menjadi satu file PDF secara terprogram di cloud menggunakan REST API. Ini dapat berguna dalam berbagi atau mencetak banyak dokumen yang digabungkan dalam satu file daripada memproses semua file satu per satu. Sebagai pengembang Ruby, Anda dapat menggabungkan dua atau lebih file PDF menjadi satu file di aplikasi Ruby Anda. Pada artikel ini, Anda akan mempelajari cara menggabungkan dan menggabungkan file PDF menggunakan REST API di Ruby.

Topik-topik berikut akan dibahas dalam artikel ini:

Penggabungan PDF REST API dan Ruby SDK

Untuk menggabungkan dua atau lebih file pdf, saya akan menggunakan Ruby SDK of GroupDocs.Merger Cloud API. Ini memungkinkan Anda menggabungkan dua atau lebih dokumen menjadi satu dokumen, atau membagi satu dokumen sumber menjadi beberapa dokumen yang dihasilkan. Ini juga memungkinkan Anda untuk menggeser, menghapus, menukar, memutar, atau mengubah orientasi halaman baik sebagai potret atau lanskap untuk keseluruhan atau rentang halaman yang disukai. SDK mendukung penggabungan dan pemisahan semua format dokumen populer seperti Word, Excel, PowerPoint, Visio, OneNote, HTML, dll.

Anda dapat menginstal GroupDocs.Merger Cloud ke aplikasi Ruby Anda menggunakan perintah berikut di konsol:

gem install groupdocs_merger_cloud

Dapatkan ID dan Rahasia Klien Anda dari dashboard sebelum mengikuti langkah-langkah yang disebutkan. Setelah Anda memiliki ID dan rahasia Anda, tambahkan kode seperti yang ditunjukkan di bawah ini:

# Muat permata penggabungan file PDF
require 'groupdocs_merger_cloud'

# dapatkan id klien dan rahasia klien
@client_id = "xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Gabungkan Beberapa File PDF menggunakan REST API di Ruby

Anda dapat menggabungkan dua atau lebih file PDF secara terprogram di cloud dengan mengikuti langkah-langkah sederhana yang disebutkan di bawah ini. Anda dapat mengunggah dokumen PDF ke cloud dan sebagai hasilnya, file PDF yang diunggah akan tersedia di bagian file dasbor Anda di cloud. Anda dapat dengan mudah menggabungkan beberapa dokumen PDF menjadi satu file secara terprogram dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  • Buat instance DocumentApi
  • Buat instance dari JoinItem
  • Tetapkan jalur file input untuk JoinItem pertama di FileInfo
  • Buat instance baru dari JoinItem untuk dokumen kedua
  • Berikan jalur file input untuk JoinItem kedua di FileInfo
  • Tambahkan lebih banyak JoinItems untuk menggabungkan lebih banyak file PDF
  • Buat instance dari JoinOptions
  • Tambahkan daftar yang dipisahkan koma dari item gabungan yang dibuat
  • Tetapkan jalur file keluaran di cloud
  • Buat instance JoinRequest dengan JoinOptions
  • Dapatkan hasil dengan memanggil metode join() dari DocumentAPI dengan JoinRequest

Cuplikan kode berikut menunjukkan cara menggabungkan beberapa file PDF menggunakan REST API di Ruby.

# Cara Menggabungkan Banyak File PDF menggunakan REST API menggunakan Ruby
# Buat instance API Dokumen
@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.")

Contoh kode di atas akan menyimpan file PDF yang digabungkan di cloud.

Gabungkan Halaman Tertentu dari Beberapa File PDF menggunakan Ruby

Anda dapat dengan mudah menggabungkan halaman tertentu dari beberapa file PDF menjadi satu file secara terprogram dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  • Buat instance dari DocumentApi
  • Buat instance dari JoinItem
  • Tetapkan jalur file input untuk JoinItem pertama di FileInfo
  • Tentukan daftar nomor halaman yang akan digabungkan
  • Buat instance lain dari JoinItem
  • Tetapkan jalur file input untuk JoinItem kedua di FileInfo
  • Tentukan nomor halaman awal dan nomor halaman akhir
  • Tentukan mode rentang halaman sebagai OddPages
  • Buat instance dari JoinOptions
  • Tambahkan daftar yang dipisahkan koma dari item gabungan yang dibuat
  • Tetapkan jalur file keluaran di cloud
  • Buat instance JoinRequest dengan JoinOptions
  • Terakhir, gabungkan dokumen dengan memanggil metode join() dari DocumentAPI dengan JoinRequest

Cuplikan kode berikut menunjukkan cara menggabungkan halaman tertentu dari beberapa file PDF menggunakan REST API di Ruby.

# Cara Menggabungkan Halaman Tertentu dari Beberapa File PDF menggunakan Ruby
# Buat instance API Dokumen
@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.")

Penggabungan PDF Online Gratis

Silakan coba [alat penggabungan PDF online gratis] berikut 10, yang dikembangkan menggunakan API di atas. Anda dapat menggabungkan PDF online dari perangkat apa pun menggunakan alat Penggabung PDF kami.

Menyimpulkan

Dalam posting blog ini, kami telah mempelajari cara menggabungkan beberapa file PDF di cloud. Kami juga telah mempelajari cara menggabungkan halaman tertentu dari beberapa dokumen PDF menjadi satu file menggunakan Ruby. Penggabungan PDF REST API juga menyediakan .NET, Java, PHP, Python, Android, dan Node.js SDK sebagai anggota keluarga penggabungan dokumen untuk Cloud API. Anda dapat mempelajari lebih lanjut tentang GroupDocs.Merge Cloud API menggunakan dokumentasi. Kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berinteraksi dengan API kami secara langsung melalui browser.

Berikan pertanyaan

Jika Anda memiliki pertanyaan tentang cara menggabungkan beberapa dokumen PDF, jangan ragu untuk bertanya di Forum Dukungan Gratis dan akan dijawab dalam beberapa jam.

Lihat juga