Форум русскоязычного сообщества Ubuntu


Автор Тема: Наложить на .pdf файл с нумерацией либо как-то иначе пронумеровать документ  (Прочитано 479 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ser_W

  • Автор темы
  • Активист
  • *
  • Сообщений: 351
    • Просмотр профиля
Есть два вот таких файла, один с нечетными страницами, другой с четными: https://i.ibb.co/vzXkJc3/Screenshot-2021-09-04-at-20-14-20.png .
Как мне пере-нумеровать оба файла? То есть, наложить на красную звезду с цифрами свои номера страниц?
Нужно это для того5 чтобы удалить страницы из исходного документа с нумерами-звездами.

Оффлайн F12

  • Старожил
  • *
  • Сообщений: 2812
    • Просмотр профиля
Подобные задачи решаю в Master PDF Editor.

Как вариант, сначала "объединить" оба файла в один документ, а затем удалить ненужные страницы (если их не слишком много, то просто выбрав "лишние", кликнув по ним мышкой с зажатой клавишей Ctrl, если же их много, то указав их порядковые номера в документе, присвоенные в момент "объединения" двух файлов). Далее страницы можно еще и поменять местами, по/при необходимости.

Оффлайн qpdb

  • Участник
  • *
  • Сообщений: 199
  • xUbuntu 20.04
    • Просмотр профиля
Приветствую!

Подобные задачи решаю в 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 # три…

Предупреждал, нудно  :'( , но бесплатно  ;D ! Все размеры шрифта, положение регулируется gs -o

Да, забыл, если поменять номера в „звёздах” т.е. чтобы было совсем красиво (положим работа на „вынос”, а не для внутреннего употребления), то это непросто… и тут только проще редактором PDF.

Чтобы построить страницы по порядку и если их много, есть команды совмещения чётных-нечётных так сказать „пакетно”. Всё зависит от задачи и уровня затребованного качества её выполнения…

Я чем-то подобным занимался, есть некоторые наработки.

2021 Sep 04; 04:49 PM
« Последнее редактирование: 04 Сентябрь 2021, 23:49:34 от qpdb »

Оффлайн Ivanivanoff

  • Участник
  • *
  • Сообщений: 217
    • Просмотр профиля
Что то много сегодня тем с pdfками.Сегодня человеку уже советовал одну бесплатную программку PDFsam Basic,может сгодится
https://pdfsam.org/pdfsam-basic/
И вот картинка как он выглядит
(Нажмите, чтобы показать/скрыть)


 

Страница сгенерирована за 0.111 секунд. Запросов: 25.