Как получить URL / NSURL одной страницы в PDF? - PullRequest
1 голос
/ 07 января 2020

Я использую Swift и Xcode, чтобы создать приложение iOS, которое просматривает PDF-файлы. Я могу получить URL своего текущего PDF и NSURL следующим образом:

let documentURL = self.pdfDocument?.documentURL?.path
let documentNSURL = NSURL(fileURLWithPath: documentURL!)

Я хотел бы сделать то же самое для определенной страницы PDF - например, 500-й страницы из 1000-страничного PDF. Я просто хочу эту страницу как NSURL. Учитывая мою текущую просмотренную страницу (и я тоже могу получить номер страницы):

let currentPage = pdfView.currentPage

Как мне получить / создать NSURL только для этой страницы?

Помогает ли это PDFPage является подклассом NSObject?

Это так, я могу загрузить только одну страницу в QuickLookPreviewContainer, где я могу использовать функцию разметки iOS (для аннотирования) только на этой странице. QLPreviewContainer принимает только NSURL.

В настоящее время я могу загрузить QLPreviewContainer со всем PDF, но прокрутка 500 страниц занимает много времени ...

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

...