Memutar Halaman PDF Menggunakan Python
Contents
[
Hide
]
Topik ini menjelaskan bagaimana memperbarui atau mengubah orientasi halaman dari halaman dalam file PDF yang ada secara programatis dengan Python.
Ubah Orientasi Halaman
Aspose.PDF untuk Python melalui .NET mendukung fitur hebat seperti mengubah orientasi halaman dari lanskap ke potret dan sebaliknya. Untuk mengubah orientasi halaman, atur MediaBox halaman menggunakan potongan kode berikut. Anda juga dapat mengubah orientasi halaman dengan mengatur sudut rotasi menggunakan metode ‘rotate’.
import aspose.pdf as ap
doc = ap.Document(input_pdf)
for page in doc.pages:
r = page.media_box
newHeight = r.width
newWidth = r.height
newLLX = r.llx
# Kita harus memindahkan halaman ke atas untuk mengkompensasi perubahan ukuran halaman
# (tepi bawah halaman adalah 0,0 dan informasi biasanya ditempatkan dari
# Atas halaman. Itulah mengapa kita memindahkan tepi bawah ke atas pada perbedaan antara
# Tinggi lama dan baru.
newLLY = r.lly + (r.height - newHeight)
page.media_box = ap.Rectangle(newLLX, newLLY, newLLX + newWidth, newLLY + newHeight, True)
# Terkadang kita juga perlu mengatur CropBox (jika sudah diatur dalam file asli)
page.crop_box = ap.Rectangle(newLLX, newLLY, newLLX + newWidth, newLLY + newHeight, True)
# Mengatur sudut rotasi halaman
page.rotate = ap.Rotation.ON90
# Simpan file output
doc.save(output_pdf)