Cara Mengedit Dokumen PDF dengan Python

Tutorial singkat ini memandu tentang cara mengedit dokumen PDF dengan Python. Ini memiliki detail untuk mengatur lingkungan pengembangan untuk mengubah PDF, daftar langkah-langkah untuk melakukan operasi yang berbeda pada PDF, dan kode contoh yang dapat dijalankan untuk mengembangkan editor PDF dasar dengan Python. Ini memperkenalkan berbagai kelas dan metode untuk memodifikasi file PDF.

Langkah-langkah Mengedit Dokumen PDF dengan Python

  1. Setel lingkungan pengembangan ke gunakan Aspose.PDF untuk Python melalui .NET untuk mengedit file PDF
  2. Buat objek kelas PdfContentEditor dan ikat file Pdf target dengannya
  3. Ganti beberapa teks di seluruh file
  4. Ganti beberapa teks lain dan ubah warna dan ukuran fontnya
  5. Tambahkan beberapa teks ke file PDF yang ada menggunakan objek kelas PdfFileMend
  6. Buat instance halaman baru dan tambahkan beberapa teks ke dalamnya menggunakan kelas Dokumen
  7. Simpan file PDF keluaran

Langkah-langkah di atas menentukan proses mengedit dokumen PDF dengan Python. Kami memulai proses dengan membuat objek kelas PdfContentEditor, diikuti dengan mengikat file PDF target dengannya untuk menggantikan teks di seluruh file dengan dan tanpa mengubah warna teks dan font. Selanjutnya, kami menggunakan objek kelas PdfFileMend untuk menambahkan teks pada halaman yang ada dan terakhir menyisipkan halaman baru dengan beberapa contoh teks sebelum menyimpan file PDF keluaran.

Kode untuk Memodifikasi File PDF dengan Python

import aspose.pdf as pdf
# Load License
license = pdf.License()
license.set_license("License.lic")
# Create PdfFileEditor object
editor = pdf.facades.PdfContentEditor()
editor.bind_pdf("input.pdf")
# Replace some text in the entire file
while True:
if editor.replace_text("scenario","situation") == False:
break
# Replace some text and change its font and color
textState = pdf.text.TextState()
textState.foreground_color = pdf.Color.red
textState.font_size = 14
while True:
if editor.replace_text("attack","fight",textState) == False:
break
editor.save("intermediate.pdf")
# Add text to an existing page
mendor = pdf.facades.PdfFileMend()
mendor.bind_pdf("intermediate.pdf")
message = pdf.facades.FormattedText("Test message on the page")
mendor.add_text(message, 2,60,300)
mendor.save("intermediate.pdf")
# Add a paragraph with some text on a new page
document = pdf.Document("intermediate.pdf")
page = document.pages.add()
page.paragraphs.add(pdf.text.TextFragment("New paragraph is added"))
# Save the output
document.save("output.pdf")
print("PDF file edited successfully")

Kode ini mendemonstrasikan tugas mengembangkan pengubah PDF dengan Python. Dalam tugas ini, contoh file PDF dimuat dan disimpan sebagai file perantara setelah mengganti beberapa teks di dalamnya diikuti dengan memuat kembali file perantara untuk digunakan oleh masing-masing objek PdfFileMend dan kelas Dokumen. Ada beberapa kelas yang dapat Anda gunakan untuk menangani file PDF, termasuk PdfAnnotationEditor, PdfBookmarkEditor, PdfConverter, dan PdfExtractor, dan masih banyak lagi.

Panduan singkat ini mengajarkan kita cara membuat perangkat lunak editor PDF dengan Python. Jika Anda ingin mempelajari proses menyisipkan tabel, lihat artikel di cara menyisipkan tabel dalam PDF menggunakan Python.

 Indonesian