Переставіть сторінки PDF за допомогою командного рядка


14

Я хочу впорядкувати сторінки у PDF-файлі. Але оскільки мені доводиться переставляти багато сторінок, а нова композиція має певний зразок, я хотів би зробити це зі сценарієм. Чи існує проста програма, яка дозволяє переставляти сторінки в PDF?

Крім того, я можу також витягнути всі сторінки і об'єднати їх разом у потрібному порядку. Які програми доступні для цього?

Відповіді:


16

pdftkВи шукаєте. Наприклад, якщо ви хочете змінити порядок сторінки i.pdf, зробіть це

pdftk i.pdf cat end-1 output o.pdf

Інші приклади, що показують pdftkпотенціал:

pdftk i.pdf cat 4-1 6 8-end output o.pdf # use ranges
pdftk i.pdf cat 1-6even output o.pdf     # print only even pages in the range
pdftk i.pdf cat 1-10 ~5-7 output o.pdf   # exclude pages in the range
pdftk i.pdf burst                        # extract to single-page pdf files

Прочитайте man pdftkдля отримання додаткової інформації.

Щоб встановити pdftk18.04, див: Як я можу встановити pdftk в Ubuntu 18.04 Bionic?


Якщо ви все-таки шукаєте рішення GUI, перегляньте pdftkGUI pdfchainабо pdfmod.


7

Ви також можете спробувати pdfjam pdfnup(на основі pdf-сторінок LaTeX)

Приклад:

pdfjam i.pdf '{},2,1-5'         -o o.pdf
pdfjam f1.pdf f2.pdf f3.pdf 1-3 -o o.pdf   ## first 3 pages from f1,f2,f3 
  • {} вставляє порожню сторінку
  • Доступно багато варіантів (наприклад: масштаб, зсув, обробка, кадр, нуп) - див. pdfjam man

4

Ви можете використовувати qpdf, який постачається з ubuntu. Наприклад, наступна команда ставить сторінки в зворотному порядку.

qpdf --empty --pages infile.pdf z-1 -- outfile.pdf

Ви можете знайти більше інформації та інші приклади тут на сторінках 10 та 11.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.