- - Jak podzielić pliki PDF z terminalu Linux za pomocą PDFtk

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

Jeden z najlepszych sposobów dzielenia plików PDF w systemie Linuxnie jest wyposażony w 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 w Arch Linux, ale użytkownicy niebyć w stanie zainstalować oprogramowanie 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.

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.

git clone 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 izainstaluj 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źć pod tym linkiem.

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 ~/Downloads

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

sudo dnf install 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

Tworzenie PDFtk ze źródła nie zajmuje zbyt wielewysiłek, ponieważ w katalogu źródłowym są wstępnie skonfigurowane pliki kompilacji. Aby zbudować program ze źródła, najpierw musisz pobrać kod. Aby uzyskać kod, użyj wget narzędzie do pobierania w terminalu.

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

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 ~/Downloads
unzip 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ę zdarzyć. 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 budowania dla różnych systemów operacyjnych. Używając LS polecenie, wyświetl zawartość katalogu.

ls

Przejrzyj i znajdź konkretny plik Makefilepotrzebujesz 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 burst

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 ponownie uruchom LS polecenie, ale tym razem użyj go do przechowywania wszystkich nazw plików PDF.

ls *.pdf >> pdf-filenames.txt

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

value=$(<pdf-filenames.txt)

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

pdftk $value cat output recombined-document.pdf
</p>

Komentarze