Как сохранить защищенный паролем PDF-файл в незащищенный паролем PDF-файл

#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 больше не защищен.