Agregar márgenes a las páginas PDF

Contents
[ ]

Agregar márgenes a las páginas PDF puede mejorar la legibilidad, preparar documentos para impresión o asignar espacio para anotaciones. Usando Aspose.PDF for Python, los desarrolladores pueden agregar márgenes a páginas específicas de un PDF de forma programática sin modificar el diseño del contenido.

En este fragmento de código, el PdfFileEditor class se usa para añadir márgenes de 0.5 pulgadas a las páginas 1 y 3 del documento de entrada. Los márgenes se definen en puntos (1 pulgada = 72 puntos) y se aplican individualmente a la izquierda, derecha, arriba y abajo de cada página.

  1. Abra el documento PDF de origen.
  2. Cree una instancia de ‘PdfFileEditor’.
  3. Defina los márgenes y las páginas a modificar.
  4. Aplique los márgenes usando el método ‘add_margins’.
  5. Guarde el PDF actualizado en el archivo de salida.
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


# Add Margins to PDF Pages
def add_margins_to_pdf_pages(infile, outfile):
    # Create a PdfFileEditor object
    pdf_editor = pdf_facades.PdfFileEditor()
    # Define the margins to be added (in points)
    left_margin = 36  # 0.5 inch
    right_margin = 36  # 0.5 inch
    top_margin = 36  # 0.5 inch
    bottom_margin = 36  # 0.5 inch

    pdf_editor.add_margins(
        infile, outfile, [1, 3], left_margin, right_margin, top_margin, bottom_margin
    )