В веб-приложении мы предоставляем некоторые документы в виде файлов 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? Есть ли другие параметры шифрования, которые могли бы работать?