Excluir Formulários de PDF em Python

Remover Todos os Formulários de uma Página

Este código remove todos os objetos de formulário da página especificada por page_num e salva o documento atualizado.

  1. Carregue o documento PDF.
  2. Acesse os recursos da página.
  3. Limpe os objetos de formulário.
  4. Salve o documento atualizado.
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)

Remover um Tipo de Formulário Específico

O próximo exemplo itera pelos objetos de formulário em uma página PDF especificada, identifica anotações de formulário tipo máquina de escrever, exclui‑as e, em seguida, salva o PDF atualizado usando Aspose.PDF for Python via .NET.

  1. Carregue o documento PDF.
  2. Acessar formulários da página.
  3. Iterar sobre formulários.
  4. Verificar formulários tipo máquina de escrever.
  5. Excluir o formulário correspondente.
  6. Salve o documento atualizado.
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)

Tópicos Relacionados