Слияние зашифрованных файлов Pdf с iTextSharp

Если я попытаюсь объединить pdf с помощью iTextSharp с версиями 4.0.4 +, я получаю сообщение об ошибке «PdfReader не открыт с паролем владельца». Мое первое решение — перейти на версию 4.0.3, и я смогу объединять файлы, но я хотел бы услышать больше решений, если это возможно.

Мое приложение должно объединить все документы, связанные с какой-либо проблемой, и показать их конечному пользователю. С развитием онлайн-документов теперь у нас возникают проблемы с защищенными файлами, потому что мы не можем объединить их с iTextSharp 4.0.4+.

Можно ли объединить зашифрованные файлы PDF в один только для презентации без понижения библиотеки iTextSharp до 4.0.3?

Должен ли я изменить способ отображения документации, показывая только список документов без слияния? Пользователь будет открывать 1 на 1.

С Уважением


person Bruno Costa    schedule 12.10.2010    source источник
comment
Для версии 5.0.2 и новее решение проблемы отсутствия пароля описано здесь.   -  person mkl    schedule 03.03.2018


Ответы (1)


Если вы не используете пароль (пароли) владельца PDF-файлов, которые вы объединяете, я не думаю, что у вас есть выбор, кроме как использовать более старую версию библиотеки.

Однако, если нет веских причин для использования более поздней версии iTextSharp, я бы использовал версию 4.0.3 и возвращал результаты поиска ваших пользователей в объединенном формате PDF. Ваши пользователи обнаружат, что навигация, сохранение и текстовый поиск намного проще, если вы представляете интересующие их документы в одном объединенном PDF-файле, а не в нескольких.

person Jay Riggs    schedule 12.10.2010
comment
Я так и думал, но я надеялся, что у кого-то есть обходной путь... Я уже даунгрейдил до версии 4.0.3, но если у кого-то есть другое мнение, поделитесь... - person Bruno Costa; 12.10.2010