Gabungkan dan Gabungkan Beberapa Jenis File menjadi Satu Dokumen menggunakan Ruby

Gabungkan Beberapa Jenis File menjadi Satu Dokumen menggunakan Ruby

Penggabungan berbagai dokumen dari jenis yang sama atau berbeda memungkinkan pengumpulan data atau informasi yang tersebar ke dalam satu file tunggal. Kami dapat dengan mudah menggabungkan beberapa dokumen dari berbagai jenis file menjadi satu file di cloud. Pada artikel ini, kita akan mempelajari cara menggabungkan beberapa jenis file menjadi satu dokumen menggunakan Ruby REST API.

Topik-topik berikut akan dibahas dalam artikel ini:

Penggabungan File REST API dan Ruby SDK

Untuk menggabungkan beberapa file, kami akan menggunakan Ruby SDK of GroupDocs.Merger Cloud API. Ini memungkinkan kita untuk menggabungkan, membagi, menghapus, dan mengatur ulang satu halaman atau kumpulan halaman dari format dokumen yang didukung dari Word, Excel, PowerPoint, gambar Visio, PDF, dan HTML. Silakan instal menggunakan perintah berikut di konsol:

gem install groupdocs_conversion_cloud

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

# Muat permata penggabungan beberapa jenis file
require 'groupdocs_merger_cloud'
@client_id = "xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Tentukan nama penyimpanan Anda
@mystorage = "MYStorage"

Gabungkan Beberapa Jenis File menjadi Satu Dokumen menggunakan Ruby

Kami dapat menggabungkan dokumen dari berbagai jenis file secara terprogram di cloud dengan mengikuti langkah-langkah di bawah ini. Anda dapat mengunggah dokumen ke cloud dan sebagai hasilnya, file yang diunggah akan tersedia di bagian file dasbor Anda di cloud. Sekarang, kita dapat menggabungkan file dari berbagai jenis menjadi satu file dengan mengikuti langkah-langkah di bawah ini:

  • Pertama, buat instance dari DocumentApi.
  • Selanjutnya, berikan path file input untuk JoinItem pertama.
  • Kemudian, berikan path file input untuk JoinItem kedua.
  • Opsional, ulangi langkah-langkah di atas untuk menambahkan lebih banyak file.
  • Setelah itu, tentukan JoinOptions dan atur jalur file keluaran.
  • Terakhir, panggil metode join() dan simpan dokumen gabungan.

Contoh kode berikut menunjukkan cara menggabungkan berbagai jenis file menggunakan REST API di Ruby.

# Bagaimana Menggabungkan PDF dan Excel ke dalam PDF?
# Buat instance API Dokumen
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)

@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'combine-multiple-files/two-pages.pdf'
@item1.file_info.password = 'password'

@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'combine-multiple-files/four-pages.docx'       

@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "combine-multiple-files/combined.pdf"

@result = @documentApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))

puts("Resultant file path: " + @result.path)
puts("Successfully combined multiple document types in Ruby.")

Terakhir, contoh kode di atas akan menyimpan file PDF yang digabungkan di cloud. Dokumen keluaran harus berisi semua halaman dokumen PDF dan kemudian semua halaman dokumen Word.

Cara Menggabungkan PDF dan Excel menjadi PDF

Kita dapat menggabungkan file PDF dan Excel menjadi PDF dengan mengikuti langkah-langkah yang disebutkan sebelumnya. Namun, kami hanya perlu menyediakan jalur dokumen PDF dan Excel sebagai ItemGabungan pertama dan kedua. Contoh kode berikut menunjukkan cara menggabungkan dokumen PDF dan lembar Excel menjadi file PDF menggunakan REST API di Ruby.

# Bagaimana Menggabungkan PDF dan Excel ke dalam PDF?
# 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 = 'combine-multiple-files/two-pages.pdf'
@item1.file_info.password = 'password'

@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'combine-multiple-files/four-pages.xlsx'       

@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "combine-multiple-files/combined.pdf"

@result = @documentApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))

puts("Resultant file path: " + @result.path)
puts("Successfully combined PDF and Excel into PDF using Ruby.")

Cara Menggabungkan PDF dan PowerPoint menjadi PDF

Kita juga dapat menggabungkan dokumen PDF dan presentasi PowerPoint ke dalam PDF dengan menggabungkan REST API di Ruby mengikuti langkah-langkah yang disebutkan sebelumnya. Namun, kami hanya perlu menyediakan jalur dokumen PDF dan PowerPoint sebagai JoinItems pertama dan kedua. Contoh kode berikut menunjukkan cara menggabungkan dokumen PDF dan presentasi PowerPoint ke dalam file PDF menggunakan REST API di Ruby.

# Bagaimana Menggabungkan PDF dan PowerPoint ke dalam PDF?
# Buat instance API Dokumen
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)

@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'combine-multiple-files/two-pages.pdf'
@item1.file_info.password = 'password'

@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'combine-multiple-files/five-pages.pptx'       

@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "combine-multiple-files/combined.pdf"

@result = @documentApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))

puts("Resultant file path: " + @result.path)
puts("Successfully combined PDF and PowerPoint into PDF using Ruby.")

Gabungkan Halaman Tertentu dari Berbagai Jenis File di Ruby

Kami dapat menggabungkan halaman yang dipilih dari dokumen dari berbagai jenis ke dalam satu file dengan mengikuti langkah-langkah berikut:

  • Pertama, buat instance dari DocumentApi.
  • Selanjutnya, berikan path file input untuk JoinItem pertama.
  • Kemudian, berikan nomor halaman tertentu untuk digabungkan.
  • Selanjutnya, berikan path file input untuk JoinItem kedua.
  • Kemudian, tentukan rentang halaman untuk digabungkan dengan nomor halaman awal dan nomor halaman akhir.
  • Setelah itu, tentukan JoinOptions dan atur jalur file keluaran.
  • Terakhir, panggil metode join() dan simpan dokumen gabungan.

Contoh kode berikut menunjukkan cara menggabungkan halaman tertentu dari berbagai jenis file menggunakan REST API di Ruby.

# Bagaimana Menggabungkan Halaman Tertentu dari Berbagai Jenis File di Ruby?
# Buat instance API Dokumen
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)

@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'combine-multiple-files/ten-pages.pdf'
@item1.pages = [3, 6, 8]

@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'combine-multiple-files/four-pages.docx'       
@item2.start_page_number = 1
@item2.end_page_number = 4

@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "combine-multiple-files/combined.pdf"

@result = @documentApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))

puts("Output file path: " + @result.path)
puts("Merged multiple types documents pages in Ruby.")

Penggabungan Beberapa Jenis File Online

Silakan coba alat penggabungan online gratis berikut, yang dikembangkan menggunakan API di atas. https://products.groupdocs.app/merger/

Kesimpulan

Dalam artikel ini, kita telah belajar:

  • cara menggabungkan dokumen dari berbagai jenis file di Ruby;
  • cara menggabungkan PDF dan Excel menjadi PDF;
  • cara menggabungkan PDF dan PowerPoint ke dalam PDF;

Selain itu, 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 Penggabungan Beberapa Jenis File kami, jangan ragu untuk bertanya kepada kami di Forum

Lihat juga