Susun ulang halaman PDF menggunakan baris perintah

13

Saya ingin mengatur ulang halaman dalam file PDF. Tetapi karena saya harus mengatur ulang banyak halaman, dan pengaturan baru memiliki pola khusus, saya ingin melakukannya dengan skrip. Apakah ada program sederhana yang memungkinkan untuk mengatur ulang halaman dalam PDF?

Atau saya juga bisa mengekstrak semua halaman dan menggabungkannya dalam urutan yang saya inginkan. Progam apa yang tersedia untuk melakukan ini?

red_trumpet
sumber

Jawaban:

15

pdftkadalah yang Anda cari. Misalnya jika Anda ingin membalik urutan halaman i.pdf, lakukan

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

Contoh lain yang menunjukkan pdftkpotensi:

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

Baca man pdftkuntuk informasi lebih lanjut.

Untuk menginstal pdftkpada 18.04 lihat: Bagaimana saya bisa menginstal pdftk di Ubuntu 18.04 Bionic?


Jika Anda setelah semua mencari solusi GUI lihat di pdftkGUI pdfchainatau pdfmod.

pencuci mulut
sumber
6

Anda juga dapat mencoba pdfjam pdfnup(berdasarkan LaTeX pdf-halaman)

Contoh:

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 
  • {} menyisipkan halaman kosong
  • banyak pilihan yang tersedia (mis: skala, offset, trim, bingkai, nup) - lihat pdfjam man
pencuci mulut
sumber
3

Anda dapat menggunakan qpdf yang disertakan dengan ubuntu. Perintah berikut ini misalnya menempatkan halaman dalam urutan terbalik.

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

Anda dapat menemukan informasi lebih lanjut dan contoh lain di sini di halaman 10 dan 11.

SaTa
sumber