PDF Splitter - Cara Mengekstrak Halaman dari PDF menggunakan Rest API di Ruby

Cara Mengekstrak Halaman dari PDF menggunakan Rest API di Ruby

Anda mungkin perlu mengekstrak halaman tertentu dari dokumen PDF atau mungkin perlu membagi pdf ke halaman individual sebagai bagian yang lebih kecil. Sebagai pengembang Ruby, Anda dapat dengan mudah mengekstrak halaman dari pdf adobe reader berdasarkan nomor halaman atau rentang halaman secara terprogram. Pada artikel ini, Anda akan belajar cara mengekstrak halaman dari PDF menggunakan REST API di Ruby dan cara mengekstrak halaman dari pdf online gratis.

Topik-topik berikut akan dibahas untuk mengonversi pdf ke halaman terpisah dalam tutorial ini:

PDF Splitter REST API dan Ruby SDK

Untuk membagi pdf menjadi beberapa halaman, kami akan menggunakan Cloud API unduhan gratis pdf extractor Ruby SDK of GroupDocs.Merger. Ini adalah Cloud SDK yang kaya fitur dan berkinerja tinggi yang digunakan untuk menyimpan satu halaman dari pdf atau untuk cara menyimpan halaman pdf tertentu ke dalam satu dokumen. Ini juga memungkinkan adobe acrobat mengekstrak halaman dari pdf menjadi beberapa file. SDK menawarkan fungsionalitas untuk menukar, memindahkan, menghapus, memutar, atau mengubah orientasi halaman untuk keseluruhan atau rentang halaman yang disukai. Anda dapat melakukan manipulasi lain dengan mudah untuk semua format file yang didukung seperti lembar kerja PDF, Word, Powerpoint, dan Excel. Ini mendukung SDK .NET, Java, PHP, Python, Android, dan Node.js sebagai anggota keluarga penggabungan dokumen.

Anda dapat menginstal GroupDocs.Merger-Cloud untuk memilih halaman dari pdf di proyek Ruby menggunakan perintah berikut di konsol:

gem install groupdocs_merger_cloud

Dapatkan ID Klien dan Rahasia Klien Anda dari dashboard sebelum Anda mulai mengikuti langkah-langkah dan contoh kode yang tersedia. Setelah Anda memiliki ID dan rahasia, tambahkan kode seperti yang ditunjukkan di bawah ini untuk membagi file pdf menjadi beberapa halaman:

# Muat permata https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-ruby di aplikasi Ruby untuk http://api.groupdocs.cloud
require 'groupdocs_merger_cloud'

# Dapatkan client_id dan client_secret Anda dari https://dashboard.groupdocs.cloud setelah pendaftaran gratis.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Ekstrak Halaman Tertentu dari PDF menggunakan REST API

Anda dapat menyimpan halaman pdf tertentu berdasarkan nomor halaman dari file PDF yang diunggah. Pertama-tama, unggah dokumen PDF multi halaman ke cloud dan file PDF akan tersedia di bagian file dasbor Anda. Silakan ikuti langkah-langkah yang disebutkan di bawah ini untuk menyimpan halaman pdf tertentu dari dokumen PDF secara terprogram.

  • Pertama, Buat instance PagesApi
  • Kemudian, buat instance ExtractOptions
  • Selanjutnya, buat instance FileInfo
  • Tetapkan jalur file masukan dan jalur direktori keluaran
  • Berikan nomor halaman yang dipisahkan koma untuk diekstraksi
  • Selanjutnya, buat instance ExtractRequest
  • Terakhir, ekstrak halaman PDF dengan memanggil metode PagesApi.extract() dengan ExtractRequest

Contoh kode berikut menunjukkan cara mengekstrak file dengan memberikan nomor halaman tertentu dari dokumen PDF menggunakan REST API.

# Buat instance API Halaman
@pagesApi = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::ExtractOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'extract-pages/extract-21pages.pdf'
@options.output_path = "extract-pages/extract-specific-pages.pdf"
@options.pages = [2, 4, 7, 13]
 
@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted specific pages by number.")

Contoh kode di atas akan menyimpan halaman yang diekstraksi dalam file PDF terpisah di cloud.

Ekstrak Halaman dari PDF dengan Even Page Range

Silakan ikuti langkah-langkah yang disebutkan di bawah ini untuk cara mengekstrak dokumen dari pdf dengan menyediakan rentang halaman secara terprogram.

  • Pertama, Buat instance PagesApi
  • Kemudian, buat instance ExtractOptions
  • Selanjutnya, buat instance FileInfo
  • Tetapkan jalur file masukan dan jalur direktori keluaran
  • Berikan opsi mulai\halaman\nomor dan akhir\halaman\nomor
  • Tetapkan range\mode ke EvenPages
  • Selanjutnya, buat instance ExtractRequest
  • Terakhir, ekstrak halaman PDF dengan memanggil metode PagesApi.extract() dengan ExtractRequest

Contoh kode berikut menunjukkan untuk membagi halaman dalam pdf dengan menyediakan rentang halaman dari dokumen PDF menggunakan REST API. Silakan ikuti langkah-langkah yang disebutkan sebelumnya untuk mengunggah file.

# Buat instance API Halaman
@pagesApi = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::ExtractOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'extract-pages/extract-21pages.pdf'
@options.output_path = "extract-pages/extract-even-pages.pdf"
@options.start_page_number = 1
@options.end_page_number = 10
@options.range_mode = "EvenPages"
 
@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted pages by even range.")

Ekstrak Halaman dari PDF dengan Odd Page Range

Silakan ikuti langkah-langkah yang disebutkan di bawah ini untuk mengekstrak halaman dari dokumen pdf dengan menyediakan rentang halaman secara terprogram.

  • Pertama, Buat instance PagesApi
  • Kemudian, buat instance ExtractOptions
  • Selanjutnya, buat instance FileInfo
  • Tetapkan jalur file masukan dan jalur direktori keluaran
  • Berikan opsi mulai\halaman\nomor dan akhir\halaman\nomor
  • Tetapkan range\mode ke OddPages
  • Selanjutnya, buat instance ExtractRequest
  • Terakhir, ekstrak halaman PDF dengan memanggil metode PagesApi.extract() dengan ExtractRequest

Contoh kode berikut mengekstrak halaman pdf dari file pdf dengan memberikan rentang halaman dari dokumen PDF menggunakan REST API. Silakan ikuti langkah-langkah yang disebutkan sebelumnya untuk mengunggah file.

# Buat instance API Halaman
@pagesApi = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::ExtractOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'extract-pages/extract-21pages.pdf'
@options.output_path = "extract-pages/extract-odd-pages.pdf"
@options.start_page_number = 1
@options.end_page_number = 15
@options.range_mode = "OddPages"
 
@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted pages by odd range.")

Sekarang, Anda dapat membagi file PDF berdasarkan rentang halaman atau mengekstrak semua halaman PDF menjadi beberapa file PDF menggunakan Rest API.

Ekstrak Halaman PDF Online menggunakan PDF Splitter

Bagaimana cara mengekstrak halaman dari pdf gratis? Pisahkan atau ekstrak halaman PDF secara online dengan alat ekstrak halaman pdf online gratis yang mudah digunakan. Anda dapat mengekstrak halaman dari pdf gratis menggunakan pembagi PDF kami. Memisahkan halaman pdf benar-benar aman. Coba hari ini.

Menyimpulkan

Pada artikel ini, kami telah mempelajari cara mengekstrak halaman dari dokumen PDF di cloud menggunakan Ruby. Anda juga mempelajari cara membagi pdf secara terprogram ke halaman berdasarkan rentang halaman atau nomor di cloud. Sekarang Anda tahu cara mengekspor satu halaman dari pdf dan cara mengekstrak banyak halaman dari file pdf dengan cepat. Anda dapat mempelajari lebih lanjut tentang GroupDocs.Merger 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 mengekstrak satu halaman dari pdf atau cara membagi pdf menjadi beberapa halaman, jangan ragu untuk bertanya kepada kami di Forum

Lihat juga