获取页面偏移
Contents
[
Hide
]
‘get_page_offsets’ 函数为开发者提供 PDF 文件中页面的精确水平 (X) 和垂直 (Y) 偏移量。在 PDF 文档中,每页可能拥有不同于页面左上角的内部原点,这会影响文本、图像、注释或其他内容的定位。
通过使用 Aspose.PDF Facades,此函数提取这些以点为单位的偏移量并将其转换为英寸,以便于解释。它支持多页 PDF,使其适用于需要精确内容放置的自动化工作流。
- 创建 PDF facade 对象。
- 获取 PDF 的页数。
- 循环遍历每一页以获取偏移量。
- 打印或存储偏移量。
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")