Putar file PDF dengan Python

Saat bekerja dengan file PDF secara terprogram, Anda mungkin perlu merotasi halaman dalam PDF. Ini diperlukan untuk mengubah orientasi halaman PDF dari portrait ke landscape atau sebaliknya. Untuk melakukannya, artikel ini memberi Anda solusi termudah tentang cara memutar file PDF dengan Python. Panduan langkah demi langkah dan contoh kode akan menunjukkan cara mengubah orientasi halaman dalam file PDF.

Perpustakaan Python untuk Memutar File PDF

Untuk merotasi file PDF, kita akan menggunakan Aspose.PDF for Python. Ini adalah perpustakaan yang kuat untuk membuat, memproses, dan mengonversi file PDF dengan mulus. Anda dapat menggunakan perintah pip berikut untuk menginstal library dari PyPI.

pip install aspose-pdf

Putar File PDF dengan Python

Anda dapat memutar halaman dalam PDF dan mengubah orientasinya menjadi lanskap atau potret. Dalam kedua kasus, Anda hanya perlu menukar nilai tinggi dan lebar halaman dan mengatur sudut rotasi konten halaman. Ini secara otomatis akan mengubah orientasi dari potret ke lanskap dan lanskap ke potret.

Berikut ini adalah langkah-langkah untuk merotasi file PDF dengan Python.

  • Pertama, buat instance dari kelas Document dan inisialisasi dengan jalur input file PDF.
  • Kemudian, mulai satu putaran untuk mengakses setiap halaman PDF menggunakan koleksi Document.pages.
  • Di setiap iterasi, perbarui tinggi dan lebar halaman dan atur sudut rotasi.
  • Terakhir, panggil metode Document.save() untuk menyimpan file PDF yang diperbarui.

Contoh kode berikut menunjukkan cara memutar halaman dalam PDF dengan Python.

import aspose.pdf as ap

# Muat PDF
doc = ap.Document("input.pdf")

for page in doc.pages:
    # Ubah orientasi setiap halaman dari lanskap ke potret atau sebaliknya
    r = page.media_box
    newHeight = r.width
    newWidth = r.height
    newLLX = r.llx

    newLLY = r.lly + (r.height - newHeight)
    page.media_box = ap.Rectangle(newLLX, newLLY, newLLX + newWidth,newLLY + newHeight, True)
    page.crop_box = ap.Rectangle(newLLX, newLLY, newLLX + newWidth,newLLY + newHeight, True)

    # Atur sudut rotasi untuk konten
    page.rotate = ap.Rotation.ON90

# Simpan file PDF yang diputar
doc.save("rotated.pdf")

Contoh kode di atas memutar semua halaman dalam file PDF. Namun, Anda dapat memodifikasinya untuk merotasi satu halaman atau halaman tertentu saja. Selain itu, kami telah merotasi setiap konten halaman menjadi 90 derajat. Anda juga dapat menggunakan sudut lain yang tersedia di aspose.pdf.Rotation enum. Nilai lain dari aspose.pdf.Rotation enum termasuk ON180, ON270, dan NONE.

Alat Online untuk Memutar File PDF

Jika ingin merotasi file PDF secara online, Anda dapat menggunakan alat gratis kami, yang dikembangkan menggunakan library Aspose.PDF.

Dapatkan Lisensi Gratis

Kami menyediakan lisensi sementara gratis yang dapat Anda gunakan untuk mengevaluasi fitur rotasi PDF tanpa batasan apa pun.

Jelajahi Perpustakaan Python PDF

Anda dapat mempelajari lebih lanjut tentang pustaka Python PDF kami menggunakan dokumentasi. Jelajahi fitur perpustakaan dan beri tahu kami tentang masukan atau pertanyaan Anda melalui forum kami.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara merotasi file PDF dengan Python. Panduan langkah demi langkah dan contoh kode telah menunjukkan cara mengubah orientasi halaman PDF dari potret ke lanskap atau lanskap ke potret. Anda dapat dengan mudah menginstal pustaka dan mengimplementasikan fitur rotasi PDF di aplikasi Anda.

Lihat juga