Удаление — это не одна кнопка
Любой интерактивный объект на странице PDF является аннотацией, и три подтипа — вовсе не разметка рецензии:
/Widget— это поле формы. Удалите его, и формы не станет: значения, флажки, списки и запись/AcroForm, связывающая их воедино./Link— это гиперссылка или внутренний переход. Удалите её, и навигация сломается, включая цели, на которые указывает оглавление./Popup— это окно заметки, а не сама заметка.
Инструмент, который считает «удалить все аннотации» одним действием, молча разрушает формы и ссылки. Здесь и то и другое сохраняется по умолчанию, у каждого есть свой подписанный переключатель, а всплывающие окна никогда не перечисляются как удаляемые сами по себе: они следуют за своей заметкой, а уже осиротевшие вычищаются.
Выберите ровно то, что уйдёт
Фильтруйте по подтипу, по автору (/T), по диапазону дат из /CreationDate или /M, по диапазону страниц — или по всему сразу. Счётчик, разбивка по типам, авторам и страницам, а также красные и зелёные рамки в просмотре обновляются по мере изменения выбора — до того, как что-либо записано.
Ответы обрабатываются как ветка: при удалении комментария уходят и его ответы /IRT, потому что ответ без исходного сообщения читается как оторванный фрагмент в любой программе просмотра. Это можно отключить.
Впечатать вместо удаления
Впечатывание рисует поток внешнего вида аннотации в содержимом страницы: разметка остаётся видимой, но её нельзя выделить, изменить или извлечь. Размещение соответствует §12.5.5 стандарта PDF 32000-1: /BBox внешнего вида преобразуется его матрицей /Matrix, и перед оператором Do выводится матрица, отображающая полученный прямоугольник на /Rect аннотации. Непрозрачность /CA превращается в ExtGState.
Не всё можно впечатать честно. Аннотация без потока внешнего вида, аннотация с несколькими состояниями без /AS для выбора или помеченная как скрытая остаётся нетронутой и перечисляется поимённо — иначе пришлось бы отбросить разметку, которую вы просили сохранить видимой.
Очистка и проверка
При удалении исчезают сами объекты аннотаций, их всплывающие окна, их потоки внешнего вида (если их не разделяет уцелевшая аннотация), массив /Annots, когда он опустеет, и записи /AcroForm, указывающие в пустоту. Файл сохраняется полной перезаписью, а не добавлением в конец, поэтому удалённые комментарии не остаются в байтах. Затем результат открывается другим анализатором, и уцелевшие аннотации пересчитываются.
Конфиденциальность
PDF открывается, редактируется и сохраняется целиком в вашем браузере. Ничего не загружается на сервер.
Tiny Online Tools







