Як нумерувати сторінки у PDF документі. Як об'єднати PDF та додати нумерацію сторінок? Завантаження файлу або надсилання посилання електронною поштою



нумерація сторінок у ворді онлайн (10)

Якщо у вас є великий документ (500 сторінок +) у Postscript і ви хочете додати номери сторінок, хто-небудь знає, як це зробити?

ви можете просто використовувати

з цим як перший аргумент командного рядка:

Number(start=1, size=40, x=297.5 pt, y=10 pt)

На основі запропонованого рішення rcs, я зробив наступне:

Перетворив документ на example.pdf і запустив pdflatex addpages , де addpages.tex читає:

\documentclass(article) \usepackage(pdfpages) \usepackage(fancyhdr) \topmargin 70pt \oddsidemargin 70pt \pagestyle(fancy) \rfoot(\Large\thepage) \cfoot() \renewcommand (\headrulewidth)(0pt) \rene \footrulewidth)(0pt) \begin(document) \includepdfset(pagecommand=\thispagestyle(fancy)) \includepdf(example.pdf) % fitpaper & scale aren't все необхідне - depends on the paper being submitted.\end(document )

або, альтернативно, для двосторонніх сторінок (тобто з незмінним номером сторінки на зовнішній стороні):

\documentclass(book) \usepackage(pdfpages) \usepackage(fancyhdr) \topmargin 70pt \oddsidemargin 150pt \evensidemargin -40pt \pagestyle(fancy) \fancyhead() \fancyfoot() \fancyfoot(\Large\thepage) headrulewidth)(0pt) \renewcommand(\footrulewidth)(0pt) \begin(document) \includepdfset(pages=-,pagecommand=\thispagestyle(fancy)) \includepdf(target.pdf) \end(document)

Легкий спосібзміни полів заголовка:

% set margins for headers, won't shrink included pdfs % you can remove the topmargin/oddsidemargin/evensidemargin lines \usepackage(geometry)

О, давно я використовую постскриптум, але швидке занурення в синю книгу скаже вам:) www-cdf.fnal.gov/offline/PostScript/BLUEBOOK.PDF

З іншого боку, Adobe Acrobatі трохи javascript також творитимуть чудеса;)

Як альтернативу я знайшов це: http://www.ghostscript.com/pipermail/gs-devel/2005-May/006956.html , який, здається, відповідає законопроекту (я не пробував)

#!/bin/bash clear echo echo Цей skript adds pagenumbers to a given .pdf file. echo echo Цей skript потребує packages pdftk and enscript echo if not installed the script will fail. echo use the command sudo apt-get install pdftk enscript echo to install. echo input="$1" output="$(1%.pdf)-header.pdf" echo input file is $input echo output file will be $output echo | cut -d":" -f2) enscript -L1 --header="||Page $% of $=" --output -< <(for i in $(seq "$pagenum"); do echo; done) | ps2pdf - | pdftk "$input" multistamp - output "$output" echo done.

Я написав наступний сценарій shell щоб вирішити цю проблему для beamer стилю LaTeX створених за допомогою inkscape (I pdftk cat зісковзує разом у фінальну презентацію PDF а потім додає номери слайдів, використовуючи наступний скрипт):

#!/bin/sh # create working directory tmpdir=$(mktemp --directory) # read un-numbered beamer slides PDF from STDIN & create temporary copy cat > $tmpdir/input.pdf # get total number of pages pagenum=$ (pdftk $tmpdir/input.pdf dump_data | awk "/NumberOfPages/(print $NF)") # generate latex beamer document with desired number of empty but numbered slides printf "%s" " \documentclass(beamer) \usenavigationsymbols ) \setbeamertemplate(footline) \usepackage(forloop) \begin(document) \newcounter(thepage) \forloop(thepage)(0)(\value(thepage)< "$pagenum"}{ \begin{frame} \end{frame} } \end{document} " >$tmpdir/numbers.tex # compile latex файл у PDF (2-ї сторінки необхідної для загальної кількості сторінок) & redirect output to STDERR pdflatex -output-directory=$tmpdir numbers.tex >&2 && pdflatex -output-directory=$tmpdir numbers .tex >&2 # add empty numbered PDF slides as background to (transparent background) input slides (page by #page) & write results to STDOUT pdftk $tmpdir/input.pdf multibackground $tmpdir/numbers.pdf output - # remove temporary working directory with all intermediate files rm -r $tmpdir >&2

Сценарій читає STDIN і записує висновок STDOUT діагностики виводу pdflatex у STDERR.

Так що просто скопіюйте вищезгаданий код в текстовий файл, скажімо, enumerate_slides.sh , зробіть його виконуваним (chmod +x enumerate_slides.sh) і назвіть його так:

./enumerate_slides.sh< input.pdf >output.pdf

Це має бути легко відрегулювати це на будь-який інший вид документа, відрегулювавши шаблон LaTeX щоб використовувати відповідні параметри documentclass, розмір та стиль паперу.

edit: Я замінив echo на $(which echo) тому що в ubuntu symlinks /bin/sh для dash, який за замовчуванням скасовує команду echo внутрішніми інтерпретаційними послідовностями інтерпретації оболонки і не надає параметр -E для перевизначення цієї поведінки. Зверніть увагу, що як альтернатива ви можете уникнути всіх \ у шаблоні LaTeX як \\ .

edit: Я замінив $(which echo) на printf "%s" тому що в zsh , which echo повертає echo: shell built-in command, а не /bin/echo . Див Це питання для деталей, чому я вирішив використовувати printf в кінці.

Зрештою, я отримав його на роботу, але спочатку я отримав цю помилку:

Pspdftool: xreftable read error

Вихідний файл був створений за допомогою pdfjoin з pdfjam і містив купу сканувань з моєї робочої сили Epson, також згенерованих сторінок тегів. Я не міг знайти спосіб виправити xref таблиці, тому я перейшов на ps з pdf2ps і назад в pdf з pdf2ps. Тоді я міг би використовувати це, щоб отримати хороші номери сторінок у нижньому правому кутку:

Pspdftool "number(start=1, size=20, x=550 pt, y=10 pt)" input.pdf output.pdf

На жаль, це означає, що будь-які сторінки з можливістю пошуку тексту більше не доступні для пошуку, тому що текст був растрований у перетворенні ps. На щастя, у моєму випадку це не має значення.

Чи є спосіб виправити або очистити таблицю xref pdf, не втрачаючи того, які сторінки доступні для пошуку?

Я припускаю, що ви шукаєте рішення на основі PS. У PS немає оператора рівня сторінки, який дозволить це зробити. Вам потрібно додати нижній колонтитул у розділі PageSetup для кожної сторінки. Будь-яка скриптова мова повинна допомогти вам.

Раніше я додавав номери сторінок у мій pdf, використовуючи латекс, як у прийнятій відповіді.

Тепер я знайшов простіший спосіб: використовуйте enscript для створення порожніх сторінокіз заголовком, що містить номер сторінки, а потім використовуйте pdftk з параметром multistamp, щоб помістити заголовок у ваш файл.

Цей скрипт bash очікує, що файл pdf буде єдиним параметром:

#!/bin/bash input="$1" output="$(1%.pdf)-header.pdf" pagenum=$(pdftk "$input" dump_data | grep "NumberOfPages" | cut -d":" -f2 ) enscript -L1 --header="||Page $% of $=" --output -< <(for i in $(seq "$pagenum"); do echo; done) | ps2pdf - | pdftk "$input" multistamp - output $output

Функція наскрізної нумерації є дуже корисною для роботи юристів та адвокатів, адже вона дозволяє створити унікальний номер для маркування кожної сторінки у PDF-файлі. Використовуючи програму iSkysoft PDF Editor 6 Professional для Mac, ви можете легко додавати та видаляти наскрізну нумерацію у PDF-файлах.

1 Додавання наскрізної нумерації до PDF

Відкрийте PDF-файл у програмі, перейдіть до меню “Edit” (Змінити) > “Bates Numbering” (Наскрізна нумерація). Виберіть “Add” (Додати). У правій частині екрана з'явиться панель керування. Після цього натисніть “Next” (Далі), перейдіть до розділу “Header” (Верхній колонтитул) та “Footer” (Нижній колонтитул) та натисніть кнопку “+”. Використовуйте “Insert Bates Number” (Додати наскрізну нумерацію), щоб додати наскрізну нумерацію до PDF-файлу.

2 Видалення наскрізної нумерації з PDF

На першому етапі вам потрібно відкрити PDF-файл із наскрізною нумерацією сторінок. Відкрийте меню “Edit” (Змінити) > ”Bates Numbering” (Наскрізна нумерація) > “Remove” (Видалити), а потім підтвердіть видалення наскрізної нумерації, натиснувши кнопку “Yes” (Так) у спливаючому вікні.


3 Пакетне видалення або додавання наскрізної нумерації

Відкрийте головне меню програми та виберіть вкладку “Batch Process” (Пакетна обробка), після чого натисніть кнопку “Bates Numbering” (Наскрізна нумерація). Імпортуйте потрібні PDF-файли у вікні і натисніть “Next” (Далі), щоб перейти в панель налаштувань, розташовану в правій частині вікна програми. Тепер ви можете виконати кроки, описані вище, для додавання або видалення наскрізної нумерації в декількох PDF-файлах одночасно.

Допоможе вам створити зручні структуровані документи. Це відмінний інструмент для новачків та досвідчених користувачів. Дуже зручний інтерфейс підходить для будь-якого рівня навичок. Програма не пропонує нічого зайвого, маючи у своєму наборі опцій лише необхідні функції обробки файлів. Програма об'єднує будь-яку кількість сторінок PDF, створених у різних програмах.

Якщо ви придбаєте PDF Combine, ви зможете:

  • Об'єднати невеликі PDF документи у більші
  • Об'єднати PDF файли та додати нумерацію сторінок, дані, колонтитули, макроси
  • Створити зміст.

Як об'єднати PDF та додати нумерацію сторінок

Скомпонувати великі PDF документи разом та додати нумерацію сторінок дуже просто:

  1. Знайдіть папку з документами та клацніть на ній у списку папок зліва. Перелік файлів, що містяться в ній, з'явиться праворуч. Біля кожного документа поставте галочку. Якщо відзначити кілька файлів одразу, всі вони будуть об'єднані в один документ. Якщо потрібно об'єднати всі файли в один, натисніть опцію Позначити все внизу списку.
  2. Натисніть кнопку "Об'єднати" в PDF у верхній частині вікна програми.
  3. На екрані з'явиться меню налаштувань, у якому можна вибрати потрібні опції. Зокрема, можна додати номери сторінок. Для цього виберіть вкладку Верхній колонтитул або Нижній колонтитул і вкажіть номер, з якого розпочнеться нумерація в майбутньому документі. Ви можете розташувати номер сторінки ліворуч, праворуч або центром колонтитулу.
  4. Після вказання всіх параметрів натисніть Почати. Щоб виконати всі операції однією командою, використовуйте командний рядок.

Якщо ви, ви зможете користуватися нею протягом 30 днів. При , користувачу надається безкоштовна технічна підтримкана рік. Будь ласка, поділіться враженнями від програми з нами та висловіть ваші пропозиції для подальшого покращення!

Вибір файлу

Для додавання номерів сторінок вам потрібна сторінка! Завантажте PDF-файл зі свого комп'ютера або з хмарного сховища, наприклад, Google Driveабо Dropbox. Ви також можете перетягнути файл у область для завантаження.

Формат номерів сторінок

Вибір за вами! Виберіть опції, включаючи діапазони сторінок, на яких відображатимуться номери сторінок, а також шрифт, розмір та розташування номерів. Ви навіть можете почати нумерацію з числа, відмінного від 1.

Завантаження файлу або надсилання посилання електронною поштою

Після нумерації сторінок відкрийте свій документ, завантаживши його на комп'ютер або скориставшись посиланням, надісланим на вашу адресу електронної пошти і дійсним протягом 24 годин.

ЧИ ЗНАЄТЕ ВИ?

Ви можете видалити непотрібні номери сторінок

При необхідності ви можете видалити непотрібні номеристорінок! Номери сторінок, додані за допомогою нашого інструменту, розпізнаються у PDF-файлі, і їх можна легко видалити за допомогою такого програмного забезпеченнядля роботи з файлами PDF, як Soda PDF Desktopабо . Ці номери сторінок легко видаляються! Однак, якщо файл був конвертований у формат PDF за допомогою іншого типу програмного забезпечення, наприклад, текстового процесора, Видалення номерів сторінок може бути неможливим.

Додаткова інформація про номери сторінок

Верхні та нижні колонтитули

Номери сторінок можна розмістити у верхньому колонтитулі (у верхній частині сторінки) або у нижньому колонтитулі (у нижній частині сторінки). В обох випадках номери сторінок можна вирівняти праворуч або лівим краєм або центром.

Початок нумерації

Чи потрібно розпочинати нумерацію з одиниці? Не обов'язково. Нумерація сторінок не обов'язково має починатися з одиниці на першій сторінці. Наш інструмент дозволяє вибрати діапазон номерів сторінок та перший номер.