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