Редактор PDF (справжнє видалення тексту)
Малюйте чорні прямокутники поверх чутливих ділянок PDF, які назавжди знищують текст і зображення під ними — це справжнє видалення даних, а не косметичне накладання.
Результат
Більшість безкоштовних інструментів "редагування PDF", як і більшість ручних спроб у переглядачі PDF, роблять одну й ту саму небезпечну річ: малюють чорний прямокутник як векторну фігуру поверх наявного шару тексту. Символи лишаються на місці, у точно тих самих координатах, і їх можна відновити за кілька секунд — виділити весь текст і вставити в нотатник, прогнати файл через будь-який екстрактор тексту з PDF або, як траплялося в резонансних реальних випадках, просто зсунути чи видалити об'єкт-прямокутник у редакторі PDF. Саме цей провал уже призводив до витоку імен, зарплат, деталей справ та іншої нібито прихованої інформації з державних релізів, судових документів і корпоративних файлів. Чорний прямокутник, який лише візуально закриває пікселі, — це не редагування, а декорація.
Цей інструмент справді видаляє дані. Кожна сторінка рендериться в canvas через pdf.js, і ви малюєте прямокутники безпосередньо на цьому відрендереному прев'ю поверх того, що має зникнути. Коли ви запускаєте інструмент, він малює суцільні, повністю непрозорі чорні прямокутники прямо на пікселях сторінки в повній роздільності, експортує результат як сплющене зображення, і саме це зображення — а не оригінальний векторний вміст — стає новою сторінкою у вихідному PDF через pdf-lib. На відредагованій сторінці не лишається текстового шару, який можна виділити, знайти чи витягнути, бо сторінка більше не є текстом узагалі: це картинка сторінки, з якої чутливі частини назавжди зникли.
Це знищення має чесну ціну, і інструмент її не приховує: будь-яка позначена сторінка втрачає векторну чіткість і текст, що виділяється, ставши натомість зображенням у високій роздільності. Незачеплені сторінки копіюються без змін завдяки копіюванню сторінок pdf-lib, тож вони зберігають повну векторну якість, текст для пошуку й невеликий розмір файлу. Договір на десять сторінок з одним чутливим пунктом на четвертій сторінці на виході матиме дев'ять чітких векторних сторінок із текстом і одну сплющену сторінку-зображення — текст втрачає лише та сторінка, яка справді мала його втратити.
Усе відбувається локально: PDF рендериться, позначається і перезбирається повністю у вашому браузері за допомогою pdf.js і pdf-lib, і нічого ніколи не завантажується на сервер — це правильний спосіб працювати з договорами, медичними записами, фінансовими виписками чи будь-яким документом з іменем, номером рахунку чи пунктом, який не має пережити перевірку копіюванням тексту. Потрібно переставити, видалити чи повернути сторінки замість того, щоб щось зафарбовувати? Скористайтеся організатором сторінок PDF. Потрібно відредагувати скриншот чи фото, а не PDF? Скористайтеся інструментом розмиття/пікселізації зображень, який так само чесно знищує пікселі.