Eliminar formularios de PDF en Python
Contents
[
Hide
]
Eliminar todos los formularios de una página
Este código elimina todos los objetos de formulario de la página especificada por page_num y guarda el documento actualizado.
- Cargue el documento PDF.
- Acceder a los recursos de la página.
- Borrar objetos de formulario.
- Guardar el documento actualizado.
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)
Eliminar un tipo de formulario específico
El siguiente ejemplo recorre los objetos de formulario en una página PDF dada, identifica las anotaciones de formulario de máquina de escribir, las elimina y luego guarda el PDF actualizado usando Aspose.PDF for Python via .NET.
- Cargue el documento PDF.
- Acceder a los formularios de la página.
- Iterar sobre los formularios.
- Comprobar formularios de máquina de escribir.
- Eliminar el formulario coincidente.
- Guardar el documento actualizado.
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)