Obter informações da página

Contents
[ ]

A função utilitária ‘get_page_information’ ajuda os desenvolvedores a entender a estrutura e o layout das páginas PDF. Cada página PDF pode ter dimensões, rotação e deslocamentos internos diferentes, o que pode impactar a colocação de conteúdo ou tarefas de automação.

Ela apresenta a recuperação de metadados chave e informações de layout para uma página específica em um arquivo PDF. A API Aspose.PDF Facades fornece detalhes como largura, altura, rotação da página e deslocamentos X/Y. Essas informações são essenciais para tarefas como análise de layout de página, colocação de anotações ou processamento automatizado de PDF.

  1. Criar um objeto fachada de PDF.
  2. Recuperar dimensões e layout da página.
  3. Imprimir ou armazenar os valores recuperados.
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}")