PDF: вставить строку текста в существующий файл PDF
У меня есть файл PDF, и я хочу добавить в нижний колонтитул всех страниц (кроме первых двух) строку простого текста (не логотип или что-то подобное).
У кого-нибудь был пример того, как это можно сделать (на любом языке)?
Обновление: оригинальный PDF был сделан со Scribus, и я полностью контролирую его. Так что, если проще выполнить операцию поиска и замены, это тоже нормально.
2 ответа
Если "нижний колонтитул" определяется позицией (например, указывается в миллиметрах), вы можете просто использовать ваш любимый язык ( TeX, PHP, FPDF, Postscript,...) для рендеринга PDF, содержащего две строки, а затем наложения этот PDF поверх существующего PDF с использованием pdftk.
Если вы хотите применить наложение только к первым двум страницам, вы должны использовать временный файл, подобный этому:
pdftk input.pdf stamp overlay.pdf output temp.pdf
pdftk A=input.pdf B=temp.pdf cat A1-2 B3-end output result.pdf
Если у вас есть файл Scribus, вы можете использовать мастер-страницы.