Приветствую!
Подобные задачи решаю в Master PDF Editor.
Безусловно очень хорошая программа, но для использования полного функционала
её нужно купить Есть ещё онлайн-сервисы, это на случай если документ не секретный или не конфиденциальный, можно воспользоваться… На русском языке такой есть, попробовал вроде нормально …
LINKЕсть ещё один способ, нудный, правда…
1.) Узнаём количество страниц PDF файла…
sudo apt install poppler-utils # это бывает не лишним если pdf только из „картинок”…
pdfinfo FILE.pdf|grep Pages # узнать количество страниц в pdf…
pdftotext file.pdf - | awk 'BEGIN{n=0} {if(index($0,"\f")){n++}} END{print n}' # тоже к-во страниц…
pdftotext file.pdf - | grep -c $'\f' # может и так получиться ❰X.pdf - ❨не ошибка синтаксис такой…❩❱…
2.) Собственно нумерация, предполагается, что файл из 8 страниц печатный размер не более Legal:
total=8 # раз…
gs -o TOT8.pdf -sDEVICE=pdfwrite -g9000x16000 -c "/Helvetica findfont 28 scalefont setfont 1 1 \
${total} { /PageNo exch def 380 10 moveto (Page ) show PageNo 3 string cvs show ( of ${total}) show showpage } for" # два …
pdftk file.pdf multistamp TOT8.pdf output D0NE_$(date +%y%m%d%H%M).pdf # три…
Предупреждал, нудно
, но бесплатно
! Все размеры шрифта, положение регулируется
gs -o…
Да, забыл, если поменять номера в „звёздах” т.е. чтобы было совсем красиво (положим работа на „вынос”, а не для внутреннего употребления), то это непросто… и тут только проще редактором PDF.
Чтобы построить страницы по порядку и если их много, есть команды совмещения чётных-нечётных так сказать „пакетно”. Всё зависит от задачи и уровня затребованного качества её выполнения…
Я чем-то подобным занимался, есть некоторые наработки.
2021 Sep 04; 04:49 PM