Защищенный / зашифрованный PDF: iOS 4.3 отображает пустые страницы - PullRequest
0 голосов
/ 23 августа 2011

В веб-приложении мы предоставляем некоторые документы в виде файлов PDF, которые можно загрузить или отправить по электронной почте. Он прекрасно работает с настольными операционными системами, где файлы PDF обычно просматриваются с помощью Adobe Reader. Однако некоторые iPhone и iPad отображают пустые страницы только при открытии файла из Safari или из приложения электронной почты.

Мы попытались выделить проблему, и похоже, что следующие факторы имеют отношение:

  • iPhone с iOS 4.2 может отображать файлы PDF, iPhone и iPad с iOS 4.3 не могут.
  • Влияет только на защищенные / зашифрованные файлы.

Мы используем шифрование PDF для установки разрешений на файлы, чтобы предотвратить изменение, комментарии и т. Д. Просмотр и печать файлов разрешены и не требуют пароля.

Файлы PDF создаются из файла Postscript с помощью Ghostscript и следующих параметров:

-sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPermissions#-3900 -dEncryptionR#3 -sOwnerPassword#123456  

Кто-нибудь испытывал такие же проблемы? Apple что-то изменила с iOS 4.3? Есть ли другие параметры шифрования, которые могли бы работать?

1 Ответ

1 голос
/ 29 августа 2011

пожалуйста, попробуйте добавить:

-dKeyLength # 128

к вашему поколению постскриптума. У меня была похожая проблема (с рабочим столом Safari), и это исправило ее.

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