Hapus Forms dari PDF di Python

Hapus Semua Forms dari Halaman

Kode ini menghapus semua objek form dari halaman yang ditentukan oleh page_num dan menyimpan dokumen yang diperbarui.

  1. Muat dokumen PDF.
  2. Akses sumber daya halaman.
  3. Bersihkan objek form.
  4. Simpan dokumen yang diperbarui.
import aspose.pdf as ap

def remove_all_forms(input_file_name, page_num, output_file_name):
    document = ap.Document(input_file_name)
    forms = document.pages[page_num].resources.forms
    forms.clear()
    document.save(output_file_name)

Hapus Tipe Form Tertentu

Contoh berikut mengulangi objek form pada halaman PDF tertentu, mengidentifikasi anotasi form typewriter, menghapusnya, dan kemudian menyimpan PDF yang diperbarui menggunakan Aspose.PDF for Python via .NET.

  1. Muat dokumen PDF.
  2. Akses form halaman.
  3. Iterasi pada form.
  4. Periksa form typewriter.
  5. Hapus form yang cocok.
  6. Simpan dokumen yang diperbarui.
import aspose.pdf as ap

def remove_specified_form(input_file_name, page_num, output_file_name):
    document = ap.Document(input_file_name)
    forms = document.pages[page_num].resources.forms
    for form in forms:
        if form.it == "Typewriter" and form.subtype == "Form":
            name = forms.get_form_name(form)
            forms.delete(name)
    document.save(output_file_name)

Topik Terkait