Я использую 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 страниц занимает много времени ...
Заранее спасибо.