Zmień układ stron PDF za pomocą wiersza polecenia

14

Chcę zmienić układ stron w pliku PDF. Ale ponieważ muszę zmienić układ wielu stron, a nowy układ ma określony wzorzec, chciałbym to zrobić za pomocą skryptu. Czy istnieje prosty program, który pozwala zmienić układ stron w pliku PDF?

Alternatywnie mogę również wyodrębnić wszystkie strony i scalić je ze sobą w żądanej kolejności. Jakie programy są do tego dostępne?

red_trumpet
źródło

Odpowiedzi:

16

pdftkto ten, którego szukasz. Np. Jeśli chcesz odwrócić kolejność stron i.pdf, wykonaj

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

Inne przykłady pokazujące pdftkpotencjał:

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

Przeczytaj, man pdftkaby uzyskać więcej informacji.

Aby zainstalować pdftk18.04, zobacz: Jak mogę zainstalować pdftk w Ubuntu 18.04 Bionic?


Jeśli mimo wszystko szukasz rozwiązania GUI, spójrz na pdftkGUI pdfchainlub pdfmod.

deser
źródło
7

Możesz także spróbować pdfjam pdfnup(na podstawie stron pdf LaTeX)

Przykład:

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 
  • {} wstawia pustą stronę
  • dostępnych jest wiele opcji (np .: skala, offset, przycinanie, ramka, nup) - patrz pdfjam man
deser
źródło
4

Możesz użyć qpdf dostarczanego z Ubuntu. Na przykład następujące polecenie ustawia strony w odwrotnej kolejności.

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

Więcej informacji i inne przykłady można znaleźć tutaj na stronach 10 i 11.

SaTa
źródło