#objective-c #pdf #protected
#objective-c #PDF #защищенный
Вопрос:
Я хочу распечатать защищенный паролем PDF-файл, поэтому сначала я попытался преобразовать этот PDF-файл в NSData
и передать его UIPrintInteractionController
.
Но, согласно результатам поиска в Google, вы не можете разблокировать PDF-файл в NSData
структуре. Единственное решение — сохранить защищенный паролем PDF-файл в незащищенный паролем PDF-файл, а затем распечатать его.
Я полдня искал в Интернете, но все еще не могу найти, как это сделать.
Я знаю о CGPDFDocumentUnlockWithPassword
, но это для мгновенного просмотра и не даст мне ничего, что я мог бы распечатать.
Комментарии:
1. Насколько я понимаю, вы могли бы защитить файл паролем, чтобы защитить его от печати. Может быть, это невозможно, потому что файл PDF должен быть защищен от печати и т.д.?
Ответ №1:
Получите Ghostview и pdfcreator. Откройте документ с помощью Ghostview и распечатайте в новый PDF-файл с помощью pdf Creator. Проблема решена.
Ответ №2:
Иногда можно удалить пароль из защищенного PDF-файла. Сохраните PDF-файл на рабочем столе, щелкните по нему правой кнопкой мыши и используйте «Конвертировать PDF / XPS — As документ в Microsoft Word. Если установлен флажок «Запрашивать разрешения», снимите его. PDF больше не защищен.