Cara Memutar Halaman PDF menggunakan Rest API di Ruby

Cara Membalik Halaman PDF menggunakan Rest API di Ruby

Mari kita telusuri skenario terkait rotasi dalam dokumen PDF. Anda dapat memutar semua halaman atau halaman PDF tertentu secara terprogram menggunakan Ruby di aplikasi Anda. Kami akan menelusuri skenario rotasi halaman PDF berikut dengan bantuan contoh sederhana fitur rotasi PDF. Pada artikel ini, kita akan mempelajari cara merotasi halaman PDF menggunakan REST API di Ruby.

Topik-topik berikut akan dibahas dalam artikel ini:

API Istirahat Rotasi Halaman PDF dan Ruby SDK

Anda dapat memutar halaman dengan mengatur sudut rotasi seperti 90, 180 atau 270 derajat menggunakan GroupDocs.Merger API. Untuk merotasi file PDF, saya akan menggunakan Ruby SDK of GroupDocs.Merger Cloud API. Ini memungkinkan Anda untuk membagi, menggabungkan, menghapus, dan mengatur ulang satu halaman atau kumpulan halaman dari format dokumen yang didukung Word, Excel, PDF, PowerPoint, dan HTML dll. Anda dapat menginstal GroupDocs.Merger Cloud SDK ke aplikasi Ruby menggunakan perintah berikut di terminal:

gem install groupdocs_conversion_cloud

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

# 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"

Setelah API berhasil dikonfigurasi, Anda dapat menggunakan enumerasi Rotation untuk memilih nilai rotasi yang sesuai searah jarum jam.

Putar Semua Halaman Dokumen PDF menggunakan Ruby

Anda dapat memutar halaman PDF dalam dokumen PDF secara terprogram di cloud dengan mengikuti langkah-langkah di bawah ini. Pertama, unggah file PDF ke cloud dan file PDF yang diunggah akan tersedia di bagian file dasbor di cloud. Mungkin ada banyak kasus penggunaan di mana Anda perlu memutar file PDF. Anda dapat memutar semua halaman file PDF dengan mengikuti langkah-langkah berikut:

  • Pertama, buat instance dari PagesApi
  • Selanjutnya, buat instance dari RotateOptions
  • Kemudian, buat instance FileInfo
  • Berikan jalur dokumen PDF masukan dan jalur file keluaran
  • Selanjutnya atur rotasi halaman yang diinginkan seperti Rotate90
  • Setelah itu, buat RotateRequest dengan RotateOptions sebagai argumen
  • Terakhir, panggil metode rotate() dan simpan dokumen PDF keluaran

Cuplikan kode berikut menunjukkan cara merotasi semua halaman file PDF menggunakan REST API di Ruby:

# Contoh kode ini menunjukkan cara memutar semua halaman dalam dokumen PDF.
# Buat instance baru PagesApi
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# Inisialisasi RotateOptions
@options = GroupDocsMergerCloud::RotateOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'flip_pages/pdf-pages.pdf'
@options.output_path = "flip_pages/rotate90-pages.pdf"
# Setel rotasi halaman yang diinginkan ke 90, 180 atau 270 derajat.
@options.mode = "Rotate90"

# Putar halaman dalam file PDF
@result = @pages_api.rotate(GroupDocsMergerCloud::RotateRequest.new(@options))
puts("Successfully rotated all pages in PDF file using Rest API.")

Terakhir, contoh kode di atas akan menyimpan file PDF yang diperbarui di cloud.

Putar Halaman Tertentu dari file PDF menggunakan Ruby

Rotasi dalam dokumen PDF diterapkan pada tingkat halaman. Oleh karena itu, Anda juga dapat memutar halaman tertentu dari file PDF sesuai kebutuhan Anda. Anda hanya perlu memilih nomor halaman yang ingin Anda terapkan rotasinya. Langkah-langkah di bawah ini menjelaskan cara merotasi halaman tertentu dari file PDF:

  • Pertama, buat instance PagesApi
  • Selanjutnya, buat instance dari RotateOptions
  • Kemudian, buat instance FileInfo
  • Berikan jalur dokumen PDF masukan dan jalur file keluaran
  • Tetapkan nomor halaman yang tepat menggunakan kumpulan halaman
  • Atur rotasi halaman yang diinginkan seperti Rotate90, Rotate180 atau Rotate270
  • Setelah itu, buat RotateRequest dengan RotateOptions sebagai argumen
  • Terakhir, panggil metode rotate() dan simpan dokumen PDF keluaran

Cuplikan kode berikut menguraikan cara merotasi halaman tertentu atau tertentu dalam dokumen PDF menggunakan Ruby:

# Contoh kode ini menunjukkan cara memutar halaman dalam file PDF.
# Inisialisasi instance baru PagesApi
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# Inisialisasi RotateOptions
@options = GroupDocsMergerCloud::RotateOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'flip_pages/pdf-pages.pdf'
@options.output_path = "flip_pages/rotate180-pages.pdf"
# Berikan nomor halaman yang tepat mulai dari 1 melalui koleksi Halaman
@options.pages = [1, 7]
@options.mode = "Rotate180"

# Putar halaman dalam file PDF
@result = @pages_api.rotate(GroupDocsMergerCloud::RotateRequest.new(@options))
puts("Successfully rotated PDF specific pages using Rest API.")

Terakhir, contoh kode di atas akan menyimpan file PDF keluaran di cloud.

Putar Halaman PDF dengan Memberikan Nomor Halaman menggunakan Ruby

Anda juga dapat memutar halaman PDF berdasarkan nomor halaman. Anda perlu memberikan nomor halaman awal dan nomor halaman akhir untuk menerapkan rotasi. Langkah-langkah di bawah ini menjelaskan cara merotasi halaman PDF berdasarkan nomor halaman file PDF:

  • Pertama, buat instance PagesApi
  • Selanjutnya, buat instance dari RotateOptions
  • Kemudian, buat instance FileInfo
  • Berikan jalur dokumen PDF masukan dan jalur file keluaran
  • Tetapkan nilai nomor halaman awal dan nomor halaman akhir;
  • Atur rotasi halaman yang diinginkan seperti Rotate270
  • Setelah itu, buat RotateRequest dengan RotateOptions sebagai argumen
  • Terakhir, panggil metode rotate() dan simpan dokumen PDF keluaran

Cuplikan kode di bawah ini menunjukkan cara merotasi halaman dalam dokumen PDF dengan memberikan nomor halaman menggunakan Ruby Rest API:

# Contoh kode ini menunjukkan cara memutar dokumen PDF.
# Inisialisasi instance baru PagesApi
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# Inisialisasi RotateOptions
@options = GroupDocsMergerCloud::RotateOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'flip_pages/pdf-pages.pdf'
@options.output_path = "flip_pages/rotate270-pages.pdf"
# Tentukan rentang halaman mulai dan akhir nomor halaman
@options.start_page_number = 1
@options.end_page_number = 5
@options.mode = "Rotate270"

# Putar halaman dalam file PDF
@result = @pages_api.rotate(GroupDocsMergerCloud::RotateRequest.new(@options))
puts("Successfully rotated 270 degree PDF document using Rest API.")

Contoh kode di atas akan menyimpan dokumen PDF keluaran di cloud.

Putar Halaman PDF dengan Mengatur Mode Rentang menggunakan Ruby

Anda dapat memutar gambar dalam dokumen PDF sambil menambahkan atau menyisipkan gambar dalam file PDF. Ini dapat membantu saat Anda ingin memperbarui atau mengubah orientasi gambar. Anda dapat mengikuti langkah-langkah ini untuk memutar gambar pada halaman PDF:

  • Pertama, buat instance PagesApi
  • Selanjutnya, buat instance dari RotateOptions
  • Kemudian, buat instance FileInfo
  • Berikan jalur dokumen PDF masukan dan jalur file keluaran
  • Atur rotasi halaman yang diinginkan seperti Rotate180
  • Selanjutnya, atur nilai nomor halaman awal dan nomor halaman akhir;
  • Sekarang, Setel mode rentang ke EvenPages atau OddPages atau AllPages
  • Setelah itu, buat RotateRequest dengan RotateOptions sebagai argumen
  • Terakhir, panggil metode rotate() dan simpan dokumen PDF keluaran

Kode berikut menunjukkan cara memutar gambar atau gambar dalam dokumen PDF secara terprogram menggunakan Ruby:

# Contoh kode ini menunjukkan cara memutar halaman dalam dokumen PDF.
# Inisialisasi instance baru PagesApi
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# Inisialisasi RotateOptions
@options = GroupDocsMergerCloud::RotateOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'flip_pages/pdf-pages.pdf'
@options.output_path = "flip_pages/rotate180-pages.pdf"
@options.mode = "Rotate180"
# Dapatkan hanya halaman genap atau ganjil dari rentang halaman yang ditentukan dengan menyetel properti range_mode.
@options.start_page_number = 1
@options.end_page_number = 10
# Setel mode rentang ke 'AllPages' atau 'OddPages' atau 'EvenPages'
@options.range_mode = "EvenPages"

# Putar halaman dalam dokumen PDF
@result = @pages_api.rotate(GroupDocsMergerCloud::RotateRequest.new(@options))
puts("Successfully rotated Even PDF pages using Rest API.")

Terakhir, cuplikan kode di atas akan menyimpan dokumen PDF keluaran di cloud.

Putar Halaman PDF Online Gratis

Silakan coba [alat online gratis] berikut ini 18 untuk merotasi halaman dokumen PDF, yang dikembangkan menggunakan API di atas.

Menyimpulkan

Dalam artikel ini, Anda telah mempelajari:

  • cara memutar semua halaman dalam dokumen PDF menggunakan Ruby;
  • cara merotasi PDF tertentu menggunakan Ruby;
  • cara merotasi Halaman PDF berdasarkan nomor halaman menggunakan Ruby;
  • cara memutar Halaman PDF dengan mode jangkauan menggunakan Ruby;

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. Selain itu, groupdocs.cloud sedang menulis posting blog baru tentang topik menarik lainnya. Oleh karena itu, harap tetap berhubungan untuk pembaruan rutin.

Berikan pertanyaan

Jika Anda memiliki pertanyaan tentang rotasi halaman pdf, jangan ragu untuk bertanya kepada kami di Forum Dukungan Gratis

Lihat juga