Jak oddzielić pliki PDF od terminala Linux za pomocą PDFtk

Jednym z najlepszych sposobów dzielenia plików PDF w systemie Linux jest nieużywanie narzędzi graficznych, takich jak Evince lub Ocular. Zamiast tego jest dostarczany z aplikacją terminalową o nazwie PDFtk. Możesz 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 poniższymi instrukcjami, aby zainstalować aplikację.

Uwaga: Aby zainstalować PDFtk, musisz używać Ubuntu, Debian, Arch Linux, Fedory lub OpenSUSE. Jeśli nie używasz żadnej z tych dystrybucji Linuksa, postępuj zgodnie z poniższymi instrukcjami źródłowymi.

Ubuntu

sudo apt zainstaluj pdftk

Debiana

sudo apt-get zainstaluj pdftk

Arch Linux

PDFtk może być używany na Arch Linux ale użytkownicy nie będą mogli zainstalować oprogramowania z głównych źródeł Arch Linux. Zamiast tego wymaga interakcji z Arch Linux AUR. Aby rozpocząć instalację PDFtk w Arch, otwórz terminal i użyj Pacman Package Manager do synchronizacji z najnowszą wersją obce kraje γκιτ ten

Uwaga: W AUR znajduje się inny pakiet PDFtk, który ułatwia instalację programu poprzez dekompresję końcowego programu zamiast kompilowania go z kodu źródłowego. Nie zalecamy tej trasy, ponieważ występują problemy z gotowym pakietem GCC-GCJ.

sudo pacman -S git

Teraz to γκιτ działający na Arch Linux, będziesz mógł go użyć do pobrania najnowszej migawki PDFtk AUR. Na terminalu użyj git klon aby pobrać plik instrukcji budowy.

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

Z mandat Płyta CD , przenieś terminal z katalogu domowego użytkownika do dokumentacja pdftk nowo sklonowany ten

cd pdftk

W folderze źródłowym PDFtk rozpocznij proces kompilacji, uruchamiając makepkg ten Zauważ, że jego wykonanie mandat makepkg automatycznie pobierze, skompiluje i zainstaluje wymagane pliki zależności. Jeśli jednak generator nie wyłapuje tych zestawów automatycznie, będziesz musiał zainstalować je ręcznie. Znajdziesz w nim wszystkie zależności pakietu PDFtk AUR zastaw ten

Feutre

Obecnie nie ma Fedory PDFtk w repozytoriach oprogramowania. Na szczęście łatwo jest uruchamiać pakiety OpenSUSE. Zacząć używać wget aby pobrać niezbędne pakiety.

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

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

Z mandat Płyta CD , 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 zainstaluj pdftk

Budowanie od źródła

Tworzenie PDFtk ze źródeł nie wymaga dużego wysiłku, ponieważ w katalogu źródłowym znajdują się predefiniowane pliki kompilacji. Aby stworzyć program ze źródła, musisz najpierw pobrać kod. Aby otrzymać hasło, użyj narzędzie do pobierania wget na terminalu.

>> Aby upewnić się, że PDFtk jest poprawnie skompilowany, upewnij się, że GCC, GCJ i libgcj są zainstalowane na twoim komputerze z Linuksem.

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

Następnie użyj polecenia Rozpakuj, aby wyeksportować folder Zip PDFtk do folderu Pobrane na komputerze z systemem Linux. Dekompresja nie jest zainstalowana? Zapytaj menedżera pakietów o „rozpakowanie” i zainstaluj go.

cd ~ / Pobieranie

rozpakuj pdftk-2.02-src.zip

Rozpakowanie źródłowego pliku zip PDFtk powinno spowodować utworzenie folderu „pdftk-2.02-src” w Downloads. Na terminalu użyj mandat Płyta CD żeby go złapać.

cd pdftk-2.02-src

W głównym folderze PDFtk nie ma wiele do zrobienia. Aby cokolwiek skompilować, musimy przenieść terminal do podfolderu PDFtk.

cd pdftk

Podfolder PDFtk zawiera dziesiątki wyspecjalizowanych plików Makefi, których użytkownik może użyć do automatycznej kompilacji dla różnych systemów operacyjnych. Z mandat LS , wypisz zawartość katalogu.

ls

Wyszukaj i znajdź konkretny plik Makefile, którego potrzebujesz i rozpocznij proces budowy za pomocą następującego polecenia. Nie zapomnij zmienić „Makefile.filename” w poniższym poleceniu na nazwę Makefile, którego chcesz użyć.

make -f Makefile.nazwapliku

Użyj PDFtk

Jedną z głównych atrakcji PDFtk jest możliwość łączenia i dzielenia plików PDF. Na przykład, aby podzielić plik PDF tak, aby każda strona dokumentu była osobnym plikiem, spróbuj użyć Seria pęknięcie :

>> pdftk plik testowy.pdf eksplozja

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

Czy chcesz przekonwertować wszystkie podzielone pliki PDF w jeden? Najpierw zmień nazwę oryginalnego pliku PDF (ze względów bezpieczeństwa).

mv plik testowy.pdf plik testowy.bak

Teraz, gdy testowy plik PDF jest bezpieczny, ponownie podłącz wszystko do PDFtk. Użyj najpierw mandat LS do przeglądania plików w katalogu.

ls

Spadnie na Nowe zamówienie LS ale tym razem użyj go do zapisania wszystkich nazw plików PDF.

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

Zawartość mapy pdf-filenames.txt w zmiennej Bash. Użycie zmiennej zamiast symbolu wieloznacznego w tym przypadku oznacza, że ​​gdy ponownie scalimy plik PDF, wszystkie strony będą w porządku.

wartość = $ (

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

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

Dodaj komentarz