Excluir Formulários de PDF em Python
Contents
[
Hide
]
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.
- Carregue o documento PDF.
- Acesse os recursos da página.
- Limpe os objetos de formulário.
- 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.
- Carregue o documento PDF.
- Acessar formulários da página.
- Iterar sobre formulários.
- Verificar formulários tipo máquina de escrever.
- Excluir o formulário correspondente.
- 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)