PDF的页面高度和宽度是什么?

3

我想在我的应用程序中获取PDF页面的高度和宽度。我该怎么做?

2个回答

8

您可以通过以下方式获得它:

float width = CGPDFPageGetBoxRect(pdfPageRef, kCGPDFMediaBox).size.width;
float height = CGPDFPageGetBoxRect(pdfPageRef, kCGPDFMediaBox).size.height;

请问我从哪里可以获取这两个变量值pdfPageRef和kCGPDFMediaBox? - Muhammad Saqib
kCGPDFMediaBox不是一个变量,pdfPageref是PDF页面引用。 - Vignesh
如果我从一个 PDFDocument * 对象开始,如何获取PDF页面引用? - Colas

0
如果您有PDFDocument document,您可以获取页面:
PDFPage *page = [document pageAtIndex:pageIndex];

根据Vignesh的答案,您可以对页面执行以下操作:

CGFloat pageWidth = CGPDFPageGetBoxRect(page.pageRef, kCGPDFMediaBox).size.width;
CGFloat pageHeight = CGPDFPageGetBoxRect(page.pageRef, kCGPDFMediaBox).size.height;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接