Obter Deslocamento da Página

Contents
[ ]

A função ‘get_page_offsets’ fornece aos desenvolvedores os deslocamentos horizontais (X) e verticais (Y) exatos das páginas em um arquivo PDF. Em documentos PDF, cada página pode ter um ponto de origem interno que difere do canto superior esquerdo da página, o que pode afetar o posicionamento de texto, imagens, anotações ou outro conteúdo.

Ao usar Aspose.PDF Facades, esta função extrai esses deslocamentos em pontos e os converte para polegadas para fácil interpretação. Ela suporta PDFs de várias páginas, tornando-a adequada para fluxos de trabalho automatizados que exigem posicionamento preciso do conteúdo.

  1. Crie o objeto PDF facade.
  2. Obtenha o número de páginas no PDF.
  3. Percorra cada página para obter os deslocamentos.
  4. Imprima ou armazene os deslocamentos.
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_offsets(infile):
    # Get and display PDF information
    pdf_info = pdf_facades.PdfFileInfo(infile)
    page_x_offset = pdf_info.get_page_x_offset(1) / 72.0
    page_y_offset = pdf_info.get_page_y_offset(1) / 72.0
    print(f"Page X Offset: {page_x_offset} inches")
    print(f"Page Y Offset: {page_y_offset} inches")