ページオフセットを取得

Contents
[ ]

「get_page_offsets」関数を使用すると、開発者はPDFファイル内のページの正確な水平(X)および垂直(Y)オフセットを取得できます。PDF 文書では、各ページの内部原点がページの左上隅とは異なる場合があり、これがテキスト、画像、注釈、その他のコンテンツの位置に影響する可能性があります。

Aspose.PDF Facadesを使用することで、この関数はこれらのオフセットをポイント単位で抽出し、簡単に解釈できるようにインチに変換します。複数ページの PDF をサポートしているため、正確なコンテンツ配置を必要とする自動ワークフローに適しています。

  1. PDF ファサードオブジェクトを作成します。
  2. PDF 内のページ数を取得します。
  3. 各ページをループしてオフセットを取得します。
  4. オフセットを印刷または保存します。
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")