Aplanar todos los campos
Contents
[
Hide
]
Aplanar elimina la interactividad de los formularios PDF al combinar los valores de los campos directamente en el diseño del documento. En este ejemplo, el Form fachada de aspose.pdf.facades se usa para vincular el PDF de origen y aplicar el método flatten_all_fields(), que convierte todos los campos en contenido no editable.
- Inicializar pdf_facades.Form() para interactuar con los campos de formulario PDF.
- Llame a ‘bind_pdf()’ para adjuntar el documento de origen.
- Llame a ‘flatten_all_fields()’ para convertir todos los campos interactivos en contenido estático.
- Guarda el Documento actualizado.
from io import FileIO
import sys
from os import path
import aspose.pdf as ap
import aspose.pdf.facades as pdf_facades
sys.path.append(path.join(path.dirname(__file__), ".."))
from config import set_license, initialize_data_dir
# Flatten all fields
def flatten_all_fields(infile, outfile):
"""Flatten all fields in a PDF document."""
# Create Form object
pdf_form = pdf_facades.Form()
# Bind PDF document
pdf_form.bind_pdf(infile)
# Flatten all fields in the PDF document
pdf_form.flatten_all_fields()
# Save updated PDF
pdf_form.save(outfile)