获取PDFDocument中的页面大小时遇到问题。以下代码获取大小(宽度和高度),但结果不一致。在同一被测试的PDFDocument中,页面之间甚至可能不一致。一个具体的例子是我有一个由11“ x17”页面(矩形,横向)组成的pdf文档。有时下面的代码为我提供正确的尺寸,但宽度和高度向后,有时,我将为宽度和高度提供相同的尺寸,从而形成正方形。是否有更好的方法从PDFDocument获取页面的宽度和高度。最终,我将根据PDFDocument创建页面的UIImage。那里的任何建议也将有所帮助。请帮忙。
let page = pdfDocument?.page(at: pageIndex)
let pageRect = page?.bounds(for: .artBox)
let dpi: CGFloat = 300.00 / 72.0
let renderer = UIGraphicsImageRenderer(size: CGSize(width: (pageRect?.size.width)! * dpi,height: (pageRect?.size.height)! * dpi))
print("dpi =",dpi)
print("renderer width and height =",(pageRect?.size.width)! * dpi,"renderer height =",(pageRect?.size.height)! * dpi)