Obtener información de la página
Contents
[
Hide
]
La función utilitaria ‘get_page_information’ ayuda a los desarrolladores a comprender la estructura y el diseño de las páginas PDF. Cada página PDF puede tener diferentes dimensiones, rotación y desplazamientos internos, lo que puede afectar la ubicación del contenido o tareas de automatización.
Incluye la recuperación de metadatos clave y la información de diseño para una página específica en un archivo PDF. La API Aspose.PDF Facades proporciona detalles como el ancho, la altura, la rotación y los desplazamientos X/Y de la página. Esta información es esencial para tareas como el análisis del diseño de página, la colocación de anotaciones o el procesamiento automatizado de PDF.
- Crear un objeto fachada PDF.
- Obtener las dimensiones y el diseño de la página.
- Imprimir o guardar los valores obtenidos.
import aspose.pdf as ap
import aspose.pdf.facades as pdf_facades
import sys
from os import path
sys.path.append(path.join(path.dirname(__file__), ".."))
from config import set_license, initialize_data_dir
def get_page_information(infile):
# Get and display PDF information
pdf_info = pdf_facades.PdfFileInfo(infile)
page_width = pdf_info.get_page_width(1)
page_height = pdf_info.get_page_height(1)
page_rotation = pdf_info.get_page_rotation(1)
page_x_offset = pdf_info.get_page_x_offset(1)
page_y_offset = pdf_info.get_page_y_offset(1)
print(f"Page Width: {page_width}")
print(f"Page Height: {page_height}")
print(f"Page Rotation: {page_rotation}")