FileCarpenter
Почему один текст в PDF можно редактировать, а другой — нет
PDF описывает, что и где рисовать на странице, а не хранит документ как Word. Поэтому две визуально одинаковые страницы могут содержать текст совершенно по-разному, и надёжное редактирование начинается с анализа объектов страницы.
В PDF обычно нет настоящих «абзацев»
Страница PDF часто задаёт координаты отдельных глифов. Одни программы сохраняют достаточно сведений о шрифте, таблицах символов и интервалах, а другие дробят слово на множество операторов или используют нестандартное кодирование. Редактор должен сначала восстановить логическую структуру, а не просто перерисовать область.
Когда структурное редактирование возможно
Если выбираемый текст имеет надёжное сопоставление символов со шрифтом и Unicode, его часто можно изменить структурно. FileCarpenter проверяет текстовые фрагменты, шрифты, интервалы и соседние объекты. Если доказать безопасную замену нельзя, лучше отказать или предложить совместимый визуальный путь, чем незаметно повредить страницу.
Сканы и текст, превращённый в контуры, отличаются
На скане видимая страница может состоять только из пикселей. Невидимый OCR-слой иногда позволяет выделять слова, но не всегда совпадает с изображением. В дизайнерских PDF буквы могут быть преобразованы в векторные контуры — это уже фигуры, а не редактируемый текст.
Что проверить после изменения
Сравните переносы строк, шрифт, интервалы, clipping, теги доступности и соседнюю графику. Для важного документа храните исходник отдельно и откройте экспортированный PDF в том просмотрщике или системе, где он будет использоваться или отправляться.