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