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