- - Cum să împărțiți fișierele PDF de la terminalul Linux folosind PDFtk

Cum se pot împărți fișiere PDF de la terminalul Linux folosind PDFtk

Una dintre cele mai bune metode de a împărți fișiere PDF pe Linuxnu este cu un instrument GUI precum Evince sau Ocular. În schimb, este cu o aplicație terminală numită PDFtk. Nu numai că poate împărți fișierele PDF, ci le poate edita și modifica.

Instalați PDFtk

Această aplicație este de aproximativ un timp și poate fi instalată cu ușurință pe majoritatea distribuțiilor Linux. Deschideți o fereastră de terminal și urmați instrucțiunile de mai jos pentru a face aplicația să se instaleze.

Notă: pentru a instala PDFtk, trebuie să folosiți Ubuntu, Debian, Arch Linux, Fedora sau OpenSUSE. Dacă nu executați niciuna dintre aceste distribuții Linux, urmați instrucțiunile sursă din partea de jos.

Ubuntu

sudo apt install pdftk

Debian

sudo apt-get install pdftk

Arch Linux

PDFtk este utilizabil pe Arch Linux, dar utilizatorii nu vorsă poată instala software-ul din principalele surse Arch Linux. În schimb, interacțiunea cu AUR Arch Linux este necesară. Pentru a începe instalarea PDFtk pe Arch, deschideți un terminal și utilizați managerul de pachete Pacman pentru a sincroniza cea mai recentă versiune a git instrument.

Notă: există un alt pachet PDFtk pe AUR care facilitează instalarea programului, deoarece decompilează un program gata construit, mai degrabă decât construirea de la sursă. Nu vă recomandăm să parcurgeți această rută, deoarece există probleme cu pachetul GCC-GCJ gata construit.

sudo pacman -S git

Acum că git lucrează la Arch Linux, îl veți putea utiliza pentru a descărca cea mai recentă versiune a instantaneei PDFtk AUR. În terminal, utilizați clonă de git pentru a descărca fișierul de instrucțiuni de construire.

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

Folosind CD comanda, mutați terminalul din directorul principal al utilizatorului în noua clonare pdftk pliant.

cd pdftk

În folderul surse PDFtk, începeți procesul de construire rulând makepkg. Rețineți că funcționarea makepkg comanda se va descărca, compila și automatinstalați fișierele de dependență necesare. Dacă totuși, constructorul nu reușește să preia automat aceste dependențe, va trebui să le instalați manual. Toate dependențele pentru pachetul PDFtk AUR pot fi găsite la acest link.

Fedora

În prezent, nu există un pachet Fedora PDFtk în depozitele de software. Din fericire, este ușor să funcționezi pachetele OpenSUSE. Începeți folosind wget pentru a descărca pachetele necesare.

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

Folosind CD comanda, mutați terminalul în folderul Descărcări.

cd ~/Downloads

În sfârșit, utilizați managerul de pachete DNF pentru a instala 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

Construind din sursă

Construirea PDFtk din sursă nu necesită prea multefort, deoarece există fișiere de configurare pre-configurate în interiorul directorului sursă. Pentru a construi programul de la sursă, mai întâi trebuie să descărcați codul. Pentru a obține codul, utilizați wget instrument de descărcare în terminal.

Pentru a vă asigura că PDFtk se construiește corect, asigurați-vă că aveți GCC, GCJ și libgcj instalate pe computerul Linux.

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

Apoi, utilizați comanda Dezarhivare pentru a extrage folderul PDFtk Zip în folderul Descărcare pentru computerul Linux. Nu aveți aplicația Unzip instalată? Căutați „managerul de pachete” pentru „dezarhivați” și instalați-l.

cd ~/Downloads
unzip pdftk-2.02-src.zip

Extragerea arhivei zip a sursei PDFtk ar trebui să facă un folder „pdftk-2.02-src” în cadrul Descărcărilor. În terminal, utilizați butonul CD comanda sa o introduci.

cd pdftk-2.02-src

În folderul PDFtk rădăcină, nu poate avea loc prea multe. Pentru a compila orice, trebuie să mutăm terminalul în sub-folderul PDFtk.

cd pdftk

Sub-folderul PDFtk are zeci de Makefiles specializate pe care utilizatorul le poate utiliza pentru a construi automat pentru diferite sisteme de operare. Folosind LS comanda, enumerați conținutul directorului.

ls

Uită-te și găsește Makefile-ul specific pentru tinenevoie și începe procesul de construire cu comanda de mai jos. Vă rugăm să rețineți că schimbați „Makefile.filename” în comanda de mai jos cu numele Makefile pe care trebuie să îl utilizați.

make -f Makefile.filename

Folosind PDFtk

Una dintre principalele atrageri către PDFtk este capacitatea sa de a se alătura și împărți fișiere PDF. De exemplu, pentru a separa un fișier PDF, astfel încât fiecare pagină a documentului să fie propriul său fișier, încercați să utilizați izbucni comanda:

pdftk testfile.pdf burst

PDFtk va scoate fișierele împărțite în aceeași locație ca fișierul sursă.

Doriți să reformați toate fișierele PDF împărțite într-unul singur? Începeți redenumirea fișierului PDF original (pentru siguranță).

mv testfile.pdf testfile.bak

Acum că fișierul PDF de testare este în siguranță, recombinați totul cu PDFtk. În primul rând, utilizați butonul LS comanda pentru a vizualiza fișierele din director.

ls

Apoi, rulați din nou LS comanda, dar de data aceasta o folosiți pentru a stoca toate fișierele PDF.

ls *.pdf >> pdf-filenames.txt

Alocați conținutul pdf-filenames.txt la o variabilă Bash. Utilizarea unei variabile în această instanță, mai degrabă decât un wildcard înseamnă că atunci când vom combina din nou PDF-ul, toate paginile vor fi în ordine.

value=$(<pdf-filenames.txt)

În sfârșit, recombinați fișierul PDF cu PDFtk și $ valoarea.

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

Comentarii