Jak dzielić pliki PDF w terminalu Linux za pomocą PDFtk

Aby podzielić plik PDF z poziomu terminala Linux za pomocą PDFtk, użyj polecenia burst, aby zapisać każdą stronę jako osobny plik PDF lub , cataby skopiować wybrane strony do jednego nowego pliku PDF. Obie metody zachowują nienaruszony dokument źródłowy, jeśli nadasz plikowi wyjściowemu inną nazwę. Poniższe przykłady używają numeracji stron opartej na jedynce, więc strona 1 jest pierwszą stroną w pliku.

Zainstaluj PDFtk

W systemach Debian i Ubuntu zainstaluj aktualny port Java w pakiecie pdftk-java. Pakiet zawiera pdftkpolecenie używane w tym przewodniku:

sudo apt update
sudo apt install pdftk-java
pdftk --help

Debian znajduje się pdftk-javaw swoim stabilnym repozytorium, a Ubuntu udostępnia go w komponencie Universe. W Fedorze, openSUSE, Arch Linux lub innej dystrybucji, wyszukaj w repozytoriach swoich aktywnych dystrybucji pdftklub pdftk-javai zainstaluj pakiet stworzony dla Twojego wydania. Na przykład, wyszukaj za pomocą dnf search pdftk, zypper search pdftklub pacman -Ss pdftk. Traktuj pakiety AUR jako zarządzane przez społeczność i sprawdź ich pliki kompilacji przed instalacją. Unikaj starych poleceń RPM dla wersji fixed-version w artykule źródłowym: wskazują one na openSUSE Leap 42.3 i starsze biblioteki GCJ.

Szczegóły dotyczące pakietów Debian i Ubuntu znajdziesz na stronie pakietów stabilnych Debian i stronie pakietów Ubuntu 24.04 .

Przygotuj folder roboczy

Przechowuj plik źródłowy i wygenerowane strony w dedykowanym katalogu, aby łatwo było znaleźć dane wyjściowe. Zastąp przykładową ścieżkę rzeczywistą lokalizacją pliku PDF:

mkdir -p ~/Documents/pdf-work/split
cp "/path/to/annual-report.pdf" ~/Documents/pdf-work/
cd ~/Documents/pdf-work
Terminal Linux w folderze roboczym PDF z plikiem annual-report.pdf i widocznym podzielonym katalogiem
Folder roboczy przechowuje źródłowy plik PDF obok oddzielnego folderu na podzielone strony.

Jeśli nazwa pliku zawiera spacje, należy ją umieścić w cudzysłowie podczas używania jej w poleceniu. PDFtk zapisuje względne ścieżki wyjściowe z katalogu wyświetlanego w wierszu poleceń terminala.

Podziel każdą stronę do osobnego pliku PDF

Uruchom, burstjeśli chcesz utworzyć osobny plik dla każdej strony. Najpierw utwórz katalog wyjściowy, a następnie podaj numerowany wzorzec nazwy pliku:

pdftk annual-report.pdf burst output split/page_%03d.pdf

Wzorzec %03dnumeruje pliki trzema cyframi, takimi jak page_001.pdf, page_002.pdf, i page_003.pdf. Dzięki temu zachowana jest alfabetyczna kolejność wyświetlania plików, również w przypadku dokumentów liczących więcej niż dziewięć stron. PDFtk generuje również raport danych stronicowania doc_data.txtw bieżącym katalogu roboczym. Sprawdź wynik za pomocą:

ls -1 split
Terminal Linux pokazujący wybuch PDFtk z ponumerowanym wzorcem wyjściowym i oddzielnymi nazwami plików PDF na stronach
bursttworzy jeden ponumerowany plik PDF na stronę źródłową w wybranym folderze wyjściowym.

Wyodrębnij zakres stron do jednego pliku PDF

Użyj tego cat, gdy wyjściem ma być jeden dokument zawierający ciągły zakres. Ten przykład kopiuje strony od 4 do 8 do nowego pliku:

pdftk annual-report.pdf cat 4-8 output pages-4-through-8.pdf

Oryginalny plik PDF pozostaje niezmieniony; pages-4-through-8.pdfzawiera żądane strony w ich oryginalnej kolejności. Podręcznik PDFtk opisuje to catjako składanie zakresów stron w dokument wyjściowy.

Polecenie terminala Linux wyodrębniające strony od 4 do 8 z pliku annual-report.pdf do nowego pliku PDF
To catpolecenie tworzy jeden nowy plik PDF ze stron 4–8.

Wybierz strony niekolejne

Możesz łączyć poszczególne numery stron i zakresy w jednym poleceniu. Kolejność w wynikach jest zgodna z kolejnością podaną po cat:

pdftk annual-report.pdf cat 2-3 7 10-12 output selected-pages.pdf

To polecenie tworzy jeden plik PDF zawierający strony 2, 3, 7, 10, 11 i 12. Aby wyodrębnić inną sekwencję, zmień numery i zakresy. Aby podzielić tylko wybrane strony na osobne pliki, użyj bursti zachowaj wymagane numerowane dane wyjściowe; catwybrane strony zawsze zapisuje się razem jako jeden plik PDF.

Polecenie terminala Linux łączące strony 2–3, stronę 7 i strony 10–12 w plik selected-pages.pdf
Wpisz numery stron i zakresy w kolejności, w jakiej mają się pojawiać.

Sprawdź wynik i unikaj typowych błędów

  • Użyj tej opcji ls -1 split, aby przejrzeć pliki seryjne lub ls -lh pages-4-through-8.pdf selected-pages.pdfpotwierdzić, że podane pliki wyjściowe istnieją.
  • Za każdym razem wybieraj nową nazwę pliku wyjściowego. Nie używaj źródłowego pliku PDF jako ścieżki wyjściowej i przed uruchomieniem polecenia sprawdź, czy plik o nazwie docelowej już istnieje.
  • Jeżeli w terminalu pojawi się komunikat pdftk: command not found, sprawdź, czy pakiet został pomyślnie zainstalowany i czy plik wykonywalny znajduje się na Twoim dysku PATH.
  • Jeśli PDFtk nie może otworzyć pliku wejściowego, sprawdź katalog roboczy i nazwę pliku. Wpisz nazwy spacjami, np "annual report.pdf". .
  • W przypadku pliku PDF chronionego hasłem, PDFtk może wymagać podania odpowiedniego hasła. Unikaj podawania prawdziwego hasła bezpośrednio w poleceniu, które mogłoby zostać zapisane w historii powłoki.
  • Podział stron nie uruchamia OCR ani nie przekształca zeskanowanych obrazów stron w tekst z możliwością wyszukiwania. Strony są kopiowane do nowych plików PDF.

Dokładne informacje na temat składni, reguł dotyczących zakresu stron, numerowanych wyników i opcji haseł można znaleźć w podręczniku serwera PDFtk i przykładach wiersza poleceń .

Zostaw komentarz

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Dowiedz się, jak odzyskać utracone partycje i pliki za pomocą TestDisk i PhotoRec. Zabezpiecz dysk źródłowy, przeskanuj go bezpiecznie i zapisz odzyskane dane na innym dysku.

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Skanuj kody QR w systemie Linux za pomocą CoBang, używając kamery internetowej lub pliku obrazu. Zobacz opcje instalacji, kroki konfiguracji i poprawki dotyczące dostępu do kamery Flatpak.

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Zmień ustawienia kamery internetowej w systemie Linux za pomocą narzędzia Cameractrls: dostosuj ekspozycję, kolor, redukcję migotania i inne obsługiwane elementy sterujące, a następnie sprawdź zgodne tryby wideo.

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Zainstaluj PhpStorm na Linuksie za pomocą JetBrains Toolbox lub samodzielnego archiwum tar.gz, a także opcji Snap i Arch AUR. Java jest już dołączona.

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Usuń tło zdjęcia w systemie Linux za pomocą programu GIMP: narysuj obiekt, usuń wybrane tło, zachowaj przezroczystość i wyeksportuj plik PNG, który można ponownie wykorzystać.

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Utwórz obraz ISO płyty CD-ROM w systemie Linux za pomocą GNOME Disks lub dd. Zidentyfikuj napęd optyczny, monitoruj kopiowanie, zweryfikuj obraz i dowiedz się, kiedy uszkodzona płyta lub płyta audio wymaga użycia innego narzędzia.

Jak skonfigurować dwa panele w środowisku XFCE 4

Jak skonfigurować dwa panele w środowisku XFCE 4

Utwórz oddzielny panel XFCE 4 dla każdego wyświetlacza, przypisz drugi panel do odpowiedniego wyjścia, określ jego położenie i rozmiar, a następnie dodaj potrzebne elementy uruchamiające i statusu.

Jak zainstalować Cisco Packet Tracer w systemie Linux

Jak zainstalować Cisco Packet Tracer w systemie Linux

Pobierz Cisco Packet Tracer 9.0.1 dla systemu Ubuntu 64-bit, zainstaluj pakiet DEB za pomocą APT, zaakceptuj licencję w terminalu i zaloguj się, aby rozpocząć laboratorium.

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo z oficjalnej strony. Porównaj pakiety dla systemów Windows, macOS i Linux, zainstaluj pliki danych i rozpocznij swój pierwszy lot.

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler mapuje klipy MP3 na klawisze klawiatury i umożliwia zapętlanie dźwięku. Dowiedz się, co robi ten starszy, darmowy program, gdzie kończą się jego stare funkcje i co sprawdzić przed pobraniem.