Jak podzielić pliki PDF z terminala Linux za pomocą PDFtk

click fraud protection

Jednym z najlepszych sposobów dzielenia plików PDF w systemie Linux nie jest narzędzie GUI, takie jak Evince lub Ocular. Zamiast tego jest to aplikacja terminalowa o nazwie PDFtk. Może nie tylko dzielić pliki PDF, ale także je edytować i modyfikować.

Zainstaluj PDFtk

Ta aplikacja istnieje już od jakiegoś czasu i można ją łatwo zainstalować w większości dystrybucji Linuksa. Otwórz okno terminala i postępuj zgodnie z instrukcjami poniżej, aby zainstalować aplikację.

Uwaga: aby zainstalować PDFtk, musisz używać Ubuntu, Debian, Arch Linux, Fedora lub OpenSUSE. Jeśli nie korzystasz z żadnej z tych dystrybucji Linuksa, postępuj zgodnie z instrukcjami źródłowymi na dole.

Ubuntu

sudo apt install pdftk

Debian

sudo apt-get install pdftk

Arch Linux

PDFtk jest użyteczny na Arch Linux, ale użytkownicy nie będą mogli zainstalować oprogramowania z głównych źródeł Arch Linux. Zamiast tego wymagana jest interakcja z AUR Arch Linux. Aby rozpocząć instalację PDFtk w Arch, otwórz terminal i użyj menedżera pakietów Pacman, aby zsynchronizować najnowszą wersję Git narzędzie.

instagram viewer

Uwaga: na AUR znajduje się inny pakiet PDFtk, który ułatwia instalację programu, ponieważ dekompiluje on gotowy program, zamiast budować go ze źródła. Nie zalecamy korzystania z tej trasy, ponieważ występują problemy z gotowym pakietem GCC-GCJ.

sudo pacman -S git

Teraz to Git działa na Arch Linux, możesz go użyć do pobrania najnowszej wersji migawki PDFtk AUR. W terminalu użyj klon gita aby pobrać plik instrukcji kompilacji.

klon gita https://aur.archlinux.org/pdftk.git

Używając Płyta CD polecenie przenieś terminal z katalogu domowego użytkownika do nowo sklonowanego pdftk teczka.

cd pdftk

W folderze źródeł PDFtk rozpocznij proces budowania, uruchamiając makepkg. Pamiętaj, że uruchomienie makepkg polecenie automatycznie pobierze, skompiluje i zainstaluje wszystkie wymagane pliki zależności. Jeśli jednak konstruktor nie pobierze automatycznie tych zależności, musisz zainstalować je ręcznie. Wszystkie zależności dla pakietu AUR PDFtk można znaleźć tutaj połączyć.

Fedora

Obecnie w repozytoriach oprogramowania nie ma pakietu Fedora PDFtk. Na szczęście uruchomienie pakietów OpenSUSE jest łatwe. Zacznij od użycia wget aby pobrać niezbędne pakiety.

wget http://ftp.gwdg.de/pub/opensuse/distribution/leap/42.3/repo/oss/suse/x86_64/pdftk-2.02-10.1.x86_64.rpm wget http://ftp.gwdg.de/pub/opensuse/distribution/leap/42.3/repo/oss/suse/x86_64/libgcj48-4.8.5-24.14.x86_64.rpm

Używając Płyta CD polecenie przenieś terminal do folderu Pobrane.

cd ~ / Pobieranie

Na koniec użyj menedżera pakietów DNF, aby zainstalować PDFtk:

sudo dnf zainstaluj libgcj48-4.8.5-24.14.x86_64.rpm pdftk-2.02-10.1.x86_64.rpm -y

OpenSUSE

sudo zypper install pdftk

Budowanie ze źródła

Budowanie PDFtk ze źródła nie wymaga dużego wysiłku, ponieważ wewnątrz katalogu źródłowego znajdują się wstępnie skonfigurowane pliki kompilacji. Aby zbudować program ze źródła, musisz najpierw pobrać kod. Aby uzyskać kod, użyj wget narzędzie do pobierania w terminalu.

Aby zapewnić poprawne kompilowanie PDFtk, upewnij się, że masz GCC, GCJ i libgcj zainstalowane na komputerze z systemem Linux.

wget https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk-2.02-src.zip

Następnie użyj polecenia Rozpakuj, aby wyodrębnić folder PDFtk Zip do folderu pobierania komputera z systemem Linux. Nie masz zainstalowanej aplikacji Rozpakuj? Wyszukaj w menedżerze pakietów „rozpakuj” i zainstaluj go.

cd ~ / Pobieranie rozpakuj pdftk-2.02-src.zip

Rozpakowanie źródłowego archiwum zip PDFtk powinno utworzyć folder „pdftk-2.02-src” w Pobranych. W terminalu użyj Płyta CD polecenie, aby wprowadzić.

cd pdftk-2.02-src

W głównym folderze PDFtk niewiele może się wydarzyć. Aby cokolwiek skompilować, musimy przenieść terminal do podfolderu PDFtk.

cd pdftk

Podfolder PDFtk zawiera dziesiątki wyspecjalizowanych plików Makefile, które użytkownik może wykorzystać do automatycznego tworzenia różnych systemów operacyjnych. Używając LS polecenie, wyświetl zawartość katalogu.

ls

Przejrzyj i znajdź konkretny plik Makefile, którego potrzebujesz, i rozpocznij proces kompilacji za pomocą poniższej komendy. Pamiętaj, aby zmienić „Makefile.filename” w poniższym poleceniu na nazwę Makefile, którego chcesz użyć.

make -f Makefile.filename

Korzystanie z PDFtk

Jedną z głównych zalet PDFtk jest możliwość łączenia i dzielenia plików PDF. Na przykład, aby rozbić plik PDF, tak aby każda strona dokumentu była własnym plikiem, spróbuj użyć rozerwanie Komenda:

pdftk testfile.pdf seria

PDFtk wyświetli podzielone pliki w tej samej lokalizacji, co plik źródłowy.

Chcesz zreformować wszystkie podzielone pliki PDF z powrotem w jeden? Zacznij od zmiany nazwy oryginalnego pliku PDF (ze względów bezpieczeństwa).

mv testfile.pdf testfile.bak

Teraz, gdy testowy plik PDF jest bezpieczny, połącz wszystko w PDFtk. Najpierw użyj LS polecenie, aby wyświetlić pliki w katalogu.

ls

Następnie uruchom ponownie LS polecenie, ale tym razem użyj go do przechowywania wszystkich nazw plików PDF.

ls * .pdf >> pdf-nazwy plików.txt

Przypisz zawartość pdf-filenames.txt do zmiennej Bash. Użycie zmiennej w tym przypadku zamiast symbolu wieloznacznego oznacza, że ​​kiedy ponownie połączymy plik PDF, wszystkie strony będą w porządku.

wartość = $ (

Na koniec ponownie połącz plik PDF z PDFtk i wartość $.

pdftk $ wartość cat output recombined-document.pdf
watch instagram story