Cara Mengekstrak Halaman Dari Dokumen Word menggunakan Rest API di Ruby

Cara Mengekstrak Halaman Dari Dokumen Word menggunakan Rest API di Ruby

Anda mungkin perlu mengekstrak satu set halaman berurutan dari dokumen Word atau mungkin perlu membagi kata menjadi halaman individual sebagai bagian yang lebih kecil. Sebagai pengembang Ruby, Anda dapat dengan mudah mengekstrak halaman tertentu dari dokumen kata dengan menerapkan filter nomor halaman secara terprogram. Pada artikel ini, Anda akan mempelajari cara mengekstrak halaman dari dokumen word menggunakan REST API di Ruby.

Topik berikut akan dibahas untuk mengonversi file kata ke halaman terpisah dalam tutorial ini:

API REST Ekstraksi Dokumen Word dan SDK Ruby

Untuk membagi kata menjadi halaman individual, kami akan menggunakan pengunduhan gratis ekstraktor dokumen kata Ruby SDK of GroupDocs.Merger. Ini adalah Cloud SDK yang kaya fitur dan berkinerja tinggi yang digunakan untuk menyimpan satu halaman atau halaman tertentu dari sebuah kata ke dalam satu file. Itu juga memungkinkan untuk mengekstrak halaman dari kata ke dalam banyak file. SDK ini menawarkan fitur tambahan untuk menukar, memindahkan, menghapus, memutar, atau mengubah orientasi halaman untuk keseluruhan atau rentang halaman yang disukai. Selain itu, Anda dapat melakukan manipulasi lain dengan mudah untuk semua format file yang didukung seperti lembar kerja PDF, Powerpoint, dan Excel. Ini mendukung SDK .NET, Java, PHP, Python, Android, dan Node.js sebagai anggota keluarga penggabungan dokumen.

Anda dapat menginstal cloud GroupDocs.Merger untuk memilih halaman dari kata di aplikasi Ruby menggunakan perintah berikut di konsol Rails:

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 docx menjadi beberapa halaman:

# API REST Ekstraksi Dokumen Word dan Ruby SDK
# 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 Word menggunakan REST API di Ruby

Anda dapat menyimpan halaman kata tertentu dengan nomor halaman dari file kata yang diunggah. Anda dapat mengunggah dokumen kata ke cloud dengan mengikuti langkah-langkah dan file kata akan tersedia di bagian file dasbor Anda. Silakan ikuti langkah-langkah yang disebutkan di bawah ini untuk menyimpan halaman tertentu dari dokumen kata secara terprogram.

  • Pertama, Buat instance PagesApi
  • Kemudian, buat instance ExtractOptions
  • Selanjutnya, buat instance FileInfo
  • Tetapkan jalur file input dan jalur file output
  • Sediakan koleksi halaman yang dipisahkan koma untuk diekstraksi
  • Selanjutnya, buat instance ExtractRequest
  • Terakhir, ekstrak halaman kata dengan memanggil metode PagesApi.extract() dengan ExtractRequest

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

# Cara mengekstrak halaman tertentu dari word docx
# 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/docx-pages.docx'
@options.output_path = "extract-pages/extract-specific-pages.docx"
@options.pages = [2, 4, 7, 9]

@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted certain pages by page collection.")

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

Ekstrak Halaman dari File Word dengan Range Mode di Ruby

Silakan ikuti langkah-langkah yang disebutkan di bawah ini untuk mengekstrak dokumen dari kata dengan menyediakan mode jangkauan secara terprogram.

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

Contoh kode berikut menunjukkan untuk membagi halaman dalam kata dengan menyediakan rentang halaman dari dokumen kata menggunakan REST API:

# Cara mengekstrak halaman Word menggunakan Page Range Mode
# 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/docx-pages.docx'
@options.output_path = "extract-pages/extract-mode-pages.docx"
# Nomor halaman diabaikan jika kumpulan halaman tidak kosong.
@options.start_page_number = 1
@options.end_page_number = 8
# Setel mode rentang ke OddPages" atau "EvenPages". Nilai defaultnya adalah AllPages.
@options.range_mode = "EvenPages"
 
@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted docx pages by page range mode.")

Sekarang, Anda tahu cara memisahkan atau mengekstrak file kata dengan menyediakan mode kumpulan halaman atau rentang halaman menggunakan Rest API.

Ekstrak Halaman Kata Online Secara Gratis

Bagaimana cara mengekstrak halaman dari kata secara gratis? Pisahkan atau ekstrak halaman kata secara online dengan mudah menggunakan alat ekstrak halaman kata online gratis. Memisahkan halaman kata benar-benar aman menggunakan pemisah kata gratis.

Menyimpulkan

Dalam artikel ini, kita telah mempelajari cara:

  1. ekspor halaman tertentu dari dokumen kata di cloud menggunakan Ruby
  2. cara membagi kata menjadi halaman secara terprogram dengan mode jangkauan menggunakan Ruby

Sekarang Anda tahu cara mengekspor satu halaman dari kata atau cara mengekstrak banyak halaman dari file kata dengan cepat dan aman. 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 kata atau cara membagi kata menjadi beberapa halaman dengan mode rentang, jangan ragu untuk bertanya kepada kami di [Forum](https://forum.groupdocs.cloud/c/merger /18)

Lihat juga