Перед отправкой договора, справки или скана нужно анонимизировать документ — скрыть персональные данные: паспорт, суммы, ФИО, номера счетов. Обычный чёрный прямоугольник, нарисованный поверх, — обманчив: под ним часто остаётся исходный текст. Инструмент «Замазать текст» в pdfredX закрашивает область и уничтожает пиксели под ней при сохранении, так что восстановить нечего. Всё в браузере, файл никуда не загружается.
Шаг 01. Загрузить документ
Откройте pdfredx.com и перетащите PDF или скан в зону загрузки. Страница рендерится на Canvas локально через PDF.js — ни один байт не уходит на сервер. Нажмите 🖌 на карточке нужной страницы, чтобы открыть редактор.
Шаг 02. Закрасить конфиденциальные области
Выберите инструмент ⬛ Замазать (Redact) и нарисуйте прямоугольник поверх того, что нужно скрыть: строку, поле, номер, подпись. Рисуйте столько прямоугольников, сколько нужно, — каждый закрашивает свою область сплошным цветом. По умолчанию цвет чёрный; при желании поменяйте его в панели редактора (например, под цвет бланка).
Берите рамку с небольшим запасом: у мелкого шрифта хвосты букв могут выходить за видимую границу.
Шаг 03. Сохранить — данные исчезают физически
Нажмите 💾 Сохранить. Ключевой момент: при сохранении вся страница сводится в единое растровое изображение — прямоугольники становятся частью картинки, а исходные пиксели под ними замещаются цветом замазки. В экспортированном файле под чёрным блоком уже ничего нет: ни текстового слоя, ни отдельного объекта, который можно сдвинуть или удалить.
Затем нажмите «Создать PDF» — jsPDF соберёт итоговый файл и скачает его напрямую из браузера. Бесплатно, без регистрации.
Как это реализовано технически
Замазка — это объект fabric.Rect со сплошной заливкой поверх страницы. Пока вы редактируете, он остаётся отдельным объектом. Но при сохранении saveFab вызывает canvas.toDataURL({ format:'jpeg', quality, multiplier }) — весь холст (фон + все прямоугольники) сплющивается в одно изображение с полным разрешением оригинала (множитель fabNativeW / fabCanvas.getWidth()).
После этого шага возврата нет: результат — плоская картинка, где на месте закрашенного текста просто чёрные (или выбранного цвета) пиксели. Именно поэтому замазка в pdfredX — настоящая, а не косметическая.
Известные ограничения
Проверяйте охват рамки. Инструмент закрашивает ровно ту область, что вы обвели. Если часть данных выступает за прямоугольник — она останется видимой. Перед сохранением пробегитесь глазами по странице.
Замазка не выборочна по слову. Она закрывает прямоугольную область целиком, а не «только цифры». Для аккуратного результата ведите рамку по границам скрываемого фрагмента.
Результат растровый. После сохранения страница становится изображением: выделяемый текст на ней (в том числе незамазанный) станет частью картинки. Это плата за гарантированное уничтожение данных под блоком.
Если нужно не скрыть данные под блоком, а убрать объект и достроить фон (печать, логотип, пятно — чтобы не осталось и следа блока) — это инструмент Удалить объект из PDF.
Попробуйте прямо сейчас — pdfredx.com, без регистрации, файл остаётся у вас.
