Cara Memutar Halaman PDF menggunakan Rest API dengan Python

Putar Halaman PDF menggunakan Rest API dengan Python

Ada banyak kasus di mana Anda ingin memutar halaman dokumen dengan orientasi yang salah atau berisi halaman yang membingungkan. Misalnya, jika halaman dokumen PDF Anda terbalik, membaca dokumen mungkin cukup sulit. Memutar halaman adalah bantuan yang sangat berguna untuk meningkatkan pengalaman pembaca Anda. Jadi solusi mudah untuk memperbaiki rotasi dokumen menggunakan GroupDocs.Merger Python SDK. Anda dapat memutar semua halaman atau halaman tertentu dari file PDF secara terprogram menggunakan Python SDK. Pada artikel ini, kami akan menunjukkan cara merotasi halaman file PDF secara permanen menggunakan REST API dengan Python.

Berikut ini adalah topik yang akan dibahas dalam artikel ini:

API Istirahat Rotasi Halaman PDF dan Python SDK

Untuk merotasi file PDF, saya akan menggunakan Python SDK of GroupDocs.Merger Cloud API. Anda dapat memutar halaman PDF dengan mengatur sudut rotasi seperti 90, 180, atau 270 derajat menggunakan GroupDocs.Merger API. Ini juga 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 Python Anda menggunakan perintah berikut di terminal:

Anda dapat menginstal GroupDocs.Merger Python SDK ke dalam kode aplikasi Python Anda menggunakan perintah berikut di konsol:

pip 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 Anda, tambahkan kode seperti yang ditunjukkan di bawah ini:

# Impor SDK penggabungan groupdocs
import groupdocs_merger_cloud

# Dapatkan app_sid & app_key dari https://dashboard.groupdocs.cloud setelah pendaftaran gratis.
app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Dapatkan konfigurasi File API 
configuration = groupdocs_merger_cloud.Configuration(app_sid, app_key)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

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

Cara Memutar Semua Halaman di File PDF Online dengan Python

Di bagian berikut, Anda dapat memutar halaman file PDF secara permanen di cloud. Rotasi didasarkan pada peningkatan 90 derajat. Halaman PDF dapat diputar 0/90/180/270 derajat. Berikut ini adalah langkah-langkah untuk merotasi halaman PDF. Pertama, unggah file PDF ke cloud dan file PDF yang diunggah akan tersedia di bagian file dasbor di cloud. Mungkin ada skenario tertentu di mana Anda ingin memutar file PDF. Anda dapat memutar semua halaman file PDF dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  • Pertama, buat instance dari kelas PagesApi.
  • Kedua, buat instance kelas RotateOptions
  • Kemudian, buat instance FileInfo
  • Sekarang, 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 kelas rotate() dan simpan dokumen PDF keluaran

Cuplikan kode berikut menunjukkan cara merotasi semua halaman file PDF menggunakan REST API dengan Python:

# Cara Memutar Semua Halaman File PDF Online dengan Python
try:
    # Buat instance API Halaman
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.RotateOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.pdf")
    options.output_path = "python-testing"
    # Setel rotasi halaman yang diinginkan ke 90, 180 atau 270 derajat.
    options.mode = "Rotate90"    
     
    result = pagesApi.rotate(groupdocs_merger_cloud.RotateRequest(options))
    print("Successfully rotated all pages of PDF file online: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Terakhir, contoh kode di atas akan menyimpan file PDF yang diperbarui di cloud. Anda dapat mengunduh dokumen PDF yang diputar menggunakan unduh potongan kode file.

Putar Halaman Tertentu Dokumen PDF menggunakan Python

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
  • Kedua, buat instance kelas RotateOptions
  • Kemudian, buat instance FileInfo class
  • Berikan jalur dokumen PDF masukan dan jalur file keluaran
  • Tetapkan nomor halaman yang tepat menggunakan kumpulan halaman
  • Atur rotasi halaman yang diinginkan ke Rotate180
  • 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 Python:

# Cara Memutar Halaman Tertentu Dokumen PDF menggunakan Python
try:
    # Buat instance API Halaman
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.RotateOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.pdf")
    options.output_path = "python-testing"
    # Berikan nomor halaman yang tepat mulai dari 1 melalui koleksi Halaman
    options.pages = [1, 7]
    options.mode = "Rotate180"    
     
    result = pagesApi.rotate(groupdocs_merger_cloud.RotateRequest(options))
    print("Successfully rotated certain pages of PDF file online: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

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

Putar Halaman PDF berdasarkan Rentang Nomor Halaman menggunakan Python

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 kelas RotateOptions
  • Kemudian, buat instance FileInfo class
  • Berikan jalur dokumen PDF masukan dan jalur file keluaran
  • Atur rotasi halaman yang diinginkan seperti Rotate270
  • Tetapkan nilai nomor halaman awal dan nomor halaman akhir;
  • Selanjutnya, atur range\mode ke EvenPages
  • 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 Python Rest API:

# Cara Memutar Halaman PDF berdasarkan Rentang Nomor Halaman menggunakan Python
try:
    # Buat instance API Halaman
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.RotateOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.pdf")
    options.output_path = "python-testing"
    options.mode = "Rotate270"
    options.start_page_number = 1
    options.end_page_number = 10
    # Setel mode rentang ke 'AllPages' atau 'OddPages' atau 'EvenPages'
    options.range_mode = "EvenPages" 
     
    result = pagesApi.rotate(groupdocs_merger_cloud.RotateRequest(options))
    print("Successfully rotated PDF file pages using Python: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

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

Putar Halaman PDF Online Gratis

Bagaimana cara merotasi halaman PDF online secara gratis? Silakan coba PDF rotate free online tool berikut untuk memutar PDF online gratis, yang dikembangkan menggunakan API di atas.

Menyimpulkan

Ini membawa kita pada kesimpulan artikel ini. Anda belajar tentang materi ini di artikel ini:

  • cara memutar semua halaman dokumen PDF menggunakan Python;
  • cara memutar halaman tertentu dari file PDF menggunakan Python;
  • cara merotasi halaman PDF berdasarkan rentang halaman dengan Python;

Selain itu, Anda dapat mempelajari lebih lanjut tentang GroupDocs.Merge Cloud API menggunakan dokumentasi. Kami juga memiliki bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berinteraksi dengan Cloud API kami secara langsung melalui browser. Untuk topik menarik lainnya, silakan tetap berhubungan untuk pembaruan rutin. Sebaiknya Anda mengikuti panduan Memulai.

Terakhir, groupdocs.cloud saat ini sedang menulis artikel blog baru tentang solusi format file yang berbeda menggunakan REST API. Nantikan pembaruan terbaru.

Berikan pertanyaan

Jika Anda memiliki pertanyaan tentang rotator halaman PDF online, jangan ragu untuk bertanya kepada kami di Forum Dukungan Gratis

FAQ

Bagaimana cara memutar dokumen PDF secara permanen dengan Python?

Silakan kunjungi [tautan] ini 22 untuk mempelajari potongan kode Python untuk cara merotasi file PDF secara permanen dengan Python.

Bagaimana cara merotasi file PDF secara online menggunakan REST API?

Buat instance PagesApi, tetapkan nilai RotateOptions, dan aktifkan metode pagesApi.rotate() dengan RotateRequest untuk memutar PDF dan menyimpannya secara online dengan Python.

Bagaimana cara menginstal perpustakaan unduhan gratis rotator halaman PDF?

Anda dapat menginstal PDF rotator unduh gratis perpustakaan Python untuk memutar PDF di windows secara terprogram.

Bagaimana cara memutar halaman PDF di windows?

Kunjungi tautan ini untuk mengunduh rotator halaman PDF secara gratis. Perangkat lunak offline ini digunakan untuk melakukan operasi format file yang berbeda, termasuk rotasi dokumen di windows, menggunakan satu klik.

Lihat juga