Как добавить текст в PDF
Надпись поверх готовой страницы можно поставить даже там, где редактировать нечего: инструмент «Текст» добавляет новый объект, а не правит существующий, поэтому он работает и на скане. Кегль зажат в диапазон 6–72 pt, доступны четыре начертания — обычное, полужирное, курсив и полужирный курсив. Кириллица и казахские буквы требуют встроенного шрифта, и он встраивается: без него надпись не нарисовалась бы вовсе.
Коротко о цифрах
- Диапазон кегля
- 6–72 pt; значения вне диапазона подтягиваются к границе
- Начертания
- 4: обычное, полужирное, курсив, полужирный курсив
- Шрифт
- Roboto, встраивается подмножеством, отдаётся с нашего домена
- Стандартные шрифты PDF
- WinAnsi, кириллицу не кодируют — отсюда ошибка
- Базовая линия
- на 25 % высоты рамки от её нижнего края
- Не вставленные элементы
- перечисляются в предупреждении, а не теряются молча
Добавить новый текст и изменить существующий — разные операции
Инструмент «Текст» кладёт на страницу новый объект с вашими координатами, цветом и кеглем. Он ничего не знает о том, что находится под ним: старая строка остаётся на месте, новая ложится сверху. Для скана, где текстового слоя нет вообще, это единственный доступный способ что-то написать.
Правка существующей строки устроена принципиально иначе: там надпись сначала закрашивается белым прямоугольником, а потом печатается заново. Это другой режим редактора и другая задача. Если нужно исправить слово в договоре, а не подписать что-то сверху, идите туда.
Почему кириллица упирается в шрифт
В PDF есть четырнадцать стандартных шрифтов, которые не нужно вкладывать в файл, — Helvetica и её родня. Они кодируются таблицей WinAnsi, а кириллицы в этой таблице нет. Попытка нарисовать слово «Договор» такой гарнитурой заканчивается не квадратиками на месте букв, а прямой ошибкой: движок сообщает, что не может закодировать символ, и экспорт останавливается.
Поэтому в документ встраивается подмножество Roboto — только те глифы, которые вы реально использовали. Файл шрифта лежит на нашем же домене. Когда его тянули с внешнего CDN, политика безопасности страницы блокировала запрос, встраивание молча откатывалось на Helvetica, и первая же русская буква валила экспорт целиком.
Если какой-то элемент всё-таки не удалось вставить, он попадает в список пропущенных и вы увидите предупреждение вместо зелёной галочки. Молчаливая потеря текста — худший из возможных исходов: заметить её можно уже после того, как файл ушёл получателю.
Порядок работы
- Загрузите PDF и оставайтесь в режиме разметки.
- Возьмите инструмент «Текст» и щёлкните по странице там, где нужна надпись.
- Введите текст, задайте кегль и цвет. Значения ниже 6 и выше 72 pt подтягиваются к границе диапазона.
- Поправьте положение рамки, если промахнулись: базовая линия ставится на четверти высоты рамки от её нижнего края.
- Экспортируйте файл и прочитайте предупреждение, если оно появилось.
Частые вопросы
Можно ли добавить текст в отсканированный PDF?
Да, и это как раз тот случай, ради которого режим разметки существует. Скан — картинка без текстового слоя, править в нём нечего, но положить сверху новую надпись ничто не мешает.
Почему нельзя выбрать любой шрифт со своего компьютера?
Потому что шрифт нужно вложить в файл, иначе у получателя документ откроется чужой гарнитурой или не откроется вовсе. Мы вкладываем проверенный набор из четырёх начертаний Roboto с полной кириллицей.
Будет ли добавленный текст выделяться и находиться поиском?
Да. Это настоящий текстовый объект со встроенным шрифтом, а не картинка: его найдёт поиск по документу, скопирует буфер обмена и прочитает экранный диктор.
Почему надпись в файле стоит чуть иначе, чем в предпросмотре?
Предпросмотр центрирует текст внутри рамки, а в PDF привязка идёт к базовой линии, которая ставится на четверти высоты рамки. На крупных кеглях расхождение заметнее, чем на мелких.