нумерація сторінок у ворді онлайн (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 документи разом та додати нумерацію сторінок дуже просто:
- Знайдіть папку з документами та клацніть на ній у списку папок зліва. Перелік файлів, що містяться в ній, з'явиться праворуч. Біля кожного документа поставте галочку. Якщо відзначити кілька файлів одразу, всі вони будуть об'єднані в один документ. Якщо потрібно об'єднати всі файли в один, натисніть опцію Позначити все внизу списку.
- Натисніть кнопку "Об'єднати" в PDF у верхній частині вікна програми.
- На екрані з'явиться меню налаштувань, у якому можна вибрати потрібні опції. Зокрема, можна додати номери сторінок. Для цього виберіть вкладку Верхній колонтитул або Нижній колонтитул і вкажіть номер, з якого розпочнеться нумерація в майбутньому документі. Ви можете розташувати номер сторінки ліворуч, праворуч або центром колонтитулу.
- Після вказання всіх параметрів натисніть Почати. Щоб виконати всі операції однією командою, використовуйте командний рядок.
Якщо ви, ви зможете користуватися нею протягом 30 днів. При , користувачу надається безкоштовна технічна підтримкана рік. Будь ласка, поділіться враженнями від програми з нами та висловіть ваші пропозиції для подальшого покращення!
Вибір файлу
Для додавання номерів сторінок вам потрібна сторінка! Завантажте PDF-файл зі свого комп'ютера або з хмарного сховища, наприклад, Google Driveабо Dropbox. Ви також можете перетягнути файл у область для завантаження.
Формат номерів сторінок
Вибір за вами! Виберіть опції, включаючи діапазони сторінок, на яких відображатимуться номери сторінок, а також шрифт, розмір та розташування номерів. Ви навіть можете почати нумерацію з числа, відмінного від 1.
Завантаження файлу або надсилання посилання електронною поштою
Після нумерації сторінок відкрийте свій документ, завантаживши його на комп'ютер або скориставшись посиланням, надісланим на вашу адресу електронної пошти і дійсним протягом 24 годин.
ЧИ ЗНАЄТЕ ВИ?
Ви можете видалити непотрібні номери сторінок
При необхідності ви можете видалити непотрібні номеристорінок! Номери сторінок, додані за допомогою нашого інструменту, розпізнаються у PDF-файлі, і їх можна легко видалити за допомогою такого програмного забезпеченнядля роботи з файлами PDF, як Soda PDF Desktopабо . Ці номери сторінок легко видаляються! Однак, якщо файл був конвертований у формат PDF за допомогою іншого типу програмного забезпечення, наприклад, текстового процесора, Видалення номерів сторінок може бути неможливим.
Додаткова інформація про номери сторінок
Верхні та нижні колонтитули
Номери сторінок можна розмістити у верхньому колонтитулі (у верхній частині сторінки) або у нижньому колонтитулі (у нижній частині сторінки). В обох випадках номери сторінок можна вирівняти праворуч або лівим краєм або центром.
Початок нумерації
Чи потрібно розпочинати нумерацію з одиниці? Не обов'язково. Нумерація сторінок не обов'язково має починатися з одиниці на першій сторінці. Наш інструмент дозволяє вибрати діапазон номерів сторінок та перший номер.