Supprimer Forms du PDF en Python

Supprimer tous les Forms d’une page

Ce code supprime tous les objets de formulaire de la page spécifiée par page_num et enregistre le document mis à jour.

  1. Chargez le document PDF.
  2. Accéder aux ressources de la page.
  3. Effacer les objets de formulaire.
  4. Enregistrer le document mis à jour.
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)

Supprimer un type de formulaire spécifique

Le prochain exemple parcourt les objets de formulaire sur une page PDF donnée, identifie les annotations de formulaire de machine à écrire, les supprime, puis enregistre le PDF mis à jour en utilisant Aspose.PDF for Python via .NET.

  1. Chargez le document PDF.
  2. Accéder aux formulaires de la page.
  3. Itérer sur les formulaires.
  4. Vérifier les formulaires de machine à écrire.
  5. Supprimer le formulaire correspondant.
  6. Enregistrer le document mis à jour.
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)

Sujets associés