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, вы можете использовать мастер-страницы.

http://wiki.scribus.net/canvas/Working_with_Master_Pages

Другие вопросы по тегам