Как получить размеры и загрузить страницу PDF? - PullRequest
1 голос
/ 10 января 2020

У меня есть одна страница PDF в Swift Xcode iOS,

let page = self.pdfDocument!.page(at: page_index!)!

, и я получу sh, чтобы получить размеры страницы. Когда я создаю точку останова в коде выше, я вижу только PDF. Как я могу получить ширину и высоту моей страницы PDF и ее относительное расположение на экране (x, y) сверху слева?

Кроме того, я буду sh загружать эту единственную страницу (не весь pdfDocument) в QuickLookPreviewContainer. Как я могу получить NSURL этой страницы с кодом выше?

Заранее спасибо.

1 Ответ

2 голосов
/ 10 января 2020

Вы можете получить размер страницы для PDFPage, выполнив следующие действия:

let page = self.pdfDocument!.page(at: page_index!)!
let bounds = page?.bounds(for: PDFDisplayBox.mediaBox)
let size = bounds?.size
...