У меня есть документ Adobe PDF, который при открытии отображает диалоговое окно с предупреждением со словами "документ пытается подключиться", за которым следует определенный URL.
Я выбираю опцию "Блокировать", чтобы быть в безопасности.
Но я бы предпочел, чтобы это диалоговое окно вообще не отображалось или чтобы сам документ PDF содержал URL. Для того, чтобы документ был полезен, не нужно подключаться к URL-адресу - его содержимое все равно можно прочитать, когда выбрано "Блокировать".
Я не ищу решение, которое обращается к симптому - то есть диалоговое окно - поэтому я не ищу решение, которое просто говорит что-то вроде: «изменить настройки безопасности, чтобы заблокировать по умолчанию» или что-то подобное.
Решение, которое я ищу, состоит в том, чтобы просто удалить URL, упомянутый в диалоге, из фактического документа PDF, чтобы диалог никогда не появлялся.
Моя первая попытка этого решения состояла в том, чтобы открыть PDF-файл в текстовом редакторе Notepad++ (достаточно любого текстового редактора, если в нем есть поиск). Затем я искал URL, указанный в диалоговом окне предупреждения.
Вот фрагмент кода PDF из самого документа PDF, показывающий URL
Это произошло только один раз в документе. Поэтому я поэкспериментировал с удалением различных битов: только URL, чтобы оставить (), а затем весь фрагмент.
Во всех экспериментах по удалению URL-адреса и связанного кода диалоговое окно предупреждения исчезало, но вместо этого Adobe Reader сообщал:
"файл поврежден, но восстанавливается"
и файл PDF все еще загружен и был показан.
Но, очевидно, я ищу решение, которое удаляет URL, не вызывая этого другого диалога. Предположительно, мое ручное редактирование как-то нарушило код, возможно, контрольная сумма или значение позиции смещения стали несовместимыми с фактической позицией некоторого кода.
Итак, есть ли утилита для удаления / фильтрации / удаления таких встроенных URL-адресов в PDF-файлах с сохранением полученного документа без ошибок?
(Кстати, мне пришлось показать фрагмент кода в виде изображения, поскольку он не будет отображаться полностью из-за того, что двойные угловые скобки интерпретируются как разметка, я думаю. Приведенный URL-адрес является примером, иллюстрирующим проблему, а не фактическим.)