Процесс загрузки PDF очень медленный - приложение для iPhone - PullRequest
0 голосов
/ 11 февраля 2011

В моем приложении для iPhone я загружаю файл PDF в UIWebview.Я PDF URL вызывается с веб-сервера.Моя проблема в том, что отображение PDF-файла занимает много времени.Может кто-нибудь, пожалуйста, предложите мне, как я могу сделать это немного быстро.

Спасибо!

Ответы [ 3 ]

0 голосов
/ 11 февраля 2011

Если у вас есть контроль над самим файлом PDF, вы можете использовать Acrobat для его оптимизации для загрузки и просмотра в электронном виде.

В Acrobat 10 используйте команду «Оптимизатор PDF» или инструмент «Предварительная проверка» (выберите «Онлайн-публикация« Оптимизировать по размеру »)»

0 голосов
/ 02 февраля 2012

Webview очень медленно отображает PDF. Использование собственного CGPDFDocument API будет быстрым, но вам необходимо выполнить сложный процесс загрузки и рендеринга.

0 голосов
/ 11 февраля 2011

Скорее всего, вы не можете устранить задержку при:

  • загрузке вашего pdf из Интернета
  • при отображении pdf в UIWebView

, ноВы можете быть в состоянии скрыть задержку, подготовив данные до , вам необходимо отобразить их в фоновом режиме.Классы NSOperationQueue и NSOperation делают это относительно просто.Загрузите данные в NSOperation, сохраните их во временный файл, назначьте их для отображения в «закадровом» UIWebView (тот, чей кадр не отображает на экране), и когда вам, наконец, нужно отобразить pdf, просто поместитеUIWebView в текущий вид или переместите его на экран, изменив его рамку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...