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