Скрыть данные в PDF
Вымарывание — это не чёрный прямоугольник сверху. Содержимое под рамкой вырезается из страницы насовсем: в готовом файле под полосой нет ни текста, ни картинки, и достать их оттуда нечем. Найти, что закрывать, можно по словам и по готовым образцам — почта, телефоны, ИНН, номера карт и паспортов.
Что убрать
По одной строке. Регистр не важен.
Документ
Что нашлось
Готово
Почему чёрный прямоугольник сверху — не защита
Самый частый способ «закрасить» в PDF — положить сверху чёрную плашку в любом редакторе. Выглядит надёжно, но текст при этом остаётся в файле: его видно, если выделить область и скопировать, если открыть документ в другой программе или просто вытащить из него текстовый слой. Истории, где из такого документа доставали фамилии и суммы, случаются регулярно.
Здесь всё иначе. Рамка сначала вырезает содержимое из страницы, а полоса рисуется уже поверх пустого места. После этого под ней нет ни букв, ни картинки — доставать нечего. Можно вообще обойтись без полосы: тогда на месте убранного останется пустота, и документ не будет выглядеть «подчищенным».
Картинки. Если рамка задела фотографию, у неё вырезается только закрытый кусок — остальная часть снимка остаётся на месте и в прежнем качестве. Можно убрать картинку из файла целиком: так надёжнее, если снимок сам по себе лишний.
Проверка. Каждый раз готовый файл открывается заново и проверяется: совпало ли число страниц, не осталось ли под рамками хоть одного символа, не находится ли снова то, что вы искали, и не осталось ли в файле аннотаций, которые можно было бы сдвинуть. Если хоть что-то не сошлось, файл не отдаётся молча — об этом будет сказано прямо.
Свойства документа — отдельная утечка: там часто остаётся имя автора, исходное название файла и программа, в которой его делали. По умолчанию они вычищаются.
Со сканами поиск по словам не работает: на такой странице нет текста, только картинка. Рамки от руки на них работают как обычно — и вырезают кусок изображения по-настоящему.
Документ никуда не уходит: и поиск, и вымарывание происходят в вашем браузере. При первом файле подгружается движок — около 4,5 МБ, один раз за посещение.