Как добавить водяной знак на все страницы PDF и настроить непрозрачность
Представьте PDF как Base64, задайте надпись длиной от 1 до 200 символов и укажите непрозрачность от 0,05 до 1,0. После обработки серый текст появится примерно по вертикальной середине каждой страницы поверх её содержимого.
Назначение и вид маркировки
Инструмент наносит текстовый водяной знак на каждую страницу PDF. Это подходит для рабочей копии отчёта, внутренней версии материала или документа, который нужно заметно обозначить перед передачей. Текст надписи и её непрозрачность задаются отдельно, поэтому параметры можно подобрать под содержание страниц.
Для обработки требуется PDF, представленный в виде значения Base64. После декодирования данные должны начинаться с сигнатуры %PDF-. Водяной знак добавляется поверх существующих текста и изображений, поэтому элементы исходной страницы не заменяются.
Надпись отображается серым цветом и располагается примерно на вертикальной середине каждого листа. Такое размещение удобно для заметной маркировки, однако не следует ожидать свободного выбора угла или произвольных координат. Если в центре находятся таблица, схема или важный заголовок, результат потребуется внимательно проверить.
Параметры и порядок действий
-
Подготовьте исходный PDF и преобразуйте его в Base64. Проверяйте не внешний вид получившейся строки, а данные после декодирования: их начало должно совпадать с
%PDF-. Путь к файлу, обычный текст или содержимое другого формата не заменяют ожидаемое представление документа. -
Укажите текст водяного знака. Если поле не изменять, используется
CONFIDENTIAL. Собственную фразу можно ввести на русском или другом нужном языке, например «Только для внутреннего использования». Длина должна составлять от 1 до 200 символов включительно. -
Задайте непрозрачность числом от 0,05 до 1,0. Значение по умолчанию равно 0,3. Параметр не является процентом, поэтому запись 30 не равна 0,3. Переданное значение сначала преобразуется в число, затем ограничивается нижней границей 0,05 или верхней границей 1,0, если выходит за допустимый диапазон.
-
Передайте подготовленное значение PDF вместе с текстом и выбранной непрозрачностью на обработку. После проверки входа инструмент добавит серую фразу примерно по вертикальному центру каждой страницы поверх уже имеющегося содержимого.
-
Проверьте первую, одну из средних и последнюю страницы. Убедитесь, что надпись присутствует на каждом листе, остаётся читаемой и не закрывает ключевые сведения сильнее, чем требуется.
Проверка страниц и причины отказа
Одна и та же непрозрачность воспринимается по-разному на белом фоне, фотографии, цветной схеме и плотном абзаце. Поэтому после первого просмотра оцените не только наличие маркировки, но и читаемость основного текста.
Успешный результат имеет вид PDF, где выбранная фраза видна на каждой странице. Она должна выглядеть серой, находиться примерно около вертикальной середины и располагаться поверх исходного содержимого. При сохранённом значении по умолчанию ищите CONFIDENTIAL, а при собственной настройке сравнивайте изображение с введённым текстом.
Неуспешный результат означает, что обработка не завершилась корректно. Пустая надпись или текст длиннее 200 символов отклоняются ещё до обработки PDF. Отдельная причина возникает, если декодированные данные не начинаются с %PDF- или распознаётся ошибка обработки PDF. Сначала проверьте длину фразы и исходное Base64-значение, затем повторите попытку.
Центральное наложение может повлиять на чтение подписей, таблиц и схем. Перед передачей документа просмотрите страницы с наиболее плотным содержимым отдельно. Если выбранная непрозрачность мешает чтению, повторите обработку с меньшим значением непрозрачности.
Практический пример
Вы готовите копию отчёта для внутреннего обмена и хотите отметить каждую страницу одной фразой, сохранив исходное содержимое под нанесённой маркировкой.
Для рабочей копии отчёта представьте исходный PDF в Base64, укажите фразу «Только для внутреннего использования» и задайте непрозрачность 0,2 перед обработкой. Затем проверьте страницы полученного документа и наличие надписи на каждом листе.
Результатом будет PDF, в котором на каждой странице видна серая фраза «Только для внутреннего использования», расположенная примерно по вертикальной середине и нанесённая поверх исходных элементов.
Ограничения
- Ожидается PDF, чьи декодированные данные начинаются с
%PDF-; серый знак располагается примерно по вертикальной середине и наносится поверх страницы.
Частые ошибки
- Причина: текст пуст, длиннее 200 символов или после декодирования значение не начинается с
%PDF-. Исправление: задайте фразу длиной от 1 до 200 символов и заново подготовьте Base64 из корректного PDF.
Частые вопросы
Можно ли добавить один водяной знак на все страницы PDF?
Если декодированные данные начинаются с %PDF-, а фраза содержит от 1 до 200 символов, одинаковая надпись добавляется на каждую страницу поверх исходных элементов.
Как настроить непрозрачность водяного знака?
Укажите число от 0,05 до 1,0. По умолчанию используется 0,3, а переданное значение преобразуется в число и ограничивается ближайшей допустимой границей.
Почему обработка PDF завершается неуспешно?
Сначала проверьте длину фразы и начало декодированных данных. Пустой или слишком длинный текст отклоняется до обработки PDF, а неверная сигнатура либо ошибка PDF дают неуспешный результат.