Vienas iš geriausių būdų skaidyti PDF failus „Linux“nėra su tokiu GUI įrankiu, kaip „Evince“ ar „Ocular“. Vietoje to yra terminalo programa, vadinama PDFtk. Jis ne tik gali skaidyti PDF failus, bet ir juos redaguoti bei modifikuoti.
Įdiekite PDFtk
Ši programa jau kurį laiką veikia ir ją galima lengvai įdiegti į daugumą „Linux“ paskirstymų. Atidarykite terminalo langą ir vykdykite toliau pateiktas instrukcijas, kad galėtumėte programą įdiegti.
Pastaba: norėdami įdiegti PDFtk, turite naudoti „Ubuntu“, „Debian“, „Arch Linux“, „Fedora“ arba „OpenSUSE“. Jei neveikiate nė vieno iš šių „Linux“ paskirstymų, vykdykite šaltinio instrukcijas apačioje.
Ubuntu
sudo apt install pdftk
Debian
sudo apt-get install pdftk
„Arch Linux“
„PDFtk“ galima naudoti „Arch Linux“, bet vartotojai to nedaryssugebėti įdiegti programinę įrangą iš pagrindinių „Arch Linux“ šaltinių. Vietoj to, reikia sąveikauti su „Arch Linux AUR“. Norėdami pradėti „PDFtk“ diegimą „Arch“, atidarykite terminalą ir naudokite „Pacman“ paketo tvarkyklę, kad sinchronizuotumėte naujausią „ Git įrankis.
Pastaba: AUR yra dar vienas „PDFtk“ paketas, kuris palengvina programos diegimą, nes ji išskaido paruoštą programą, o ne kuria iš šaltinio. Mes nerekomenduojame eiti šiuo maršrutu, nes kyla problemų dėl paruošto „GCC-GCJ“ paketo.
sudo pacman -S git
Dabar kai Git dirba „Arch Linux“, galėsite naudoti ją atsisiųsdami naujausią „PDFtk AUR“ momentinės nuotraukos versiją. Terminale naudokitės git klonas atsisiųsti statymo instrukcijos failą.
git clone https://aur.archlinux.org/pdftk.git
Naudojant Kompaktinis diskas komanda, perkelkite terminalą iš vartotojo namų katalogo į naujai klonuotą pdftk aplankas.
cd pdftk
PDFtk šaltinių aplanke paleiskite kūrimo procesą makepkg. Atminkite, kad makepkg komanda automatiškai atsisiųs, sukompiliuos irįdiekite visus reikalingus priklausomybės failus. Tačiau jei statybininkas nesugeba automatiškai sugriebti šių priklausomybių, turėsite jas įdiegti rankiniu būdu. Visas „PDFtk AUR“ paketo priklausomybes galite rasti šioje nuorodoje.
Fedora
Šiuo metu programinės įrangos saugyklose nėra „Fedora PDFtk“ paketo. Laimei, kad „OpenSUSE“ paketai veikia lengvai. Pradėkite nuo naudodami wget atsisiųsti reikalingus paketus.
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
Naudojant Kompaktinis diskas komandą, perkelkite terminalą į aplanką Atsisiuntimai.
cd ~/Downloads
Galiausiai, naudodamiesi DNF paketo tvarkykle, įdiekite 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
Pastatas iš šaltinio
Sukurti PDFtk iš šaltinio nereikia per daugpastangų, nes šaltinio katalogo viduje yra iš anksto sukonfigūruoti sudėjimo failai. Norėdami sukurti programą iš šaltinio, pirmiausia turėsite atsisiųsti kodą. Norėdami gauti kodą, naudokite wget parsisiuntimo įrankis terminale.

Norėdami įsitikinti, kad „PDFtk“ yra teisingai kuriami, įsitikinkite, kad „Linux“ asmeniniame kompiuteryje turite įdiegtą GCC, GCJ ir libgcj.
wget https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk-2.02-src.zip
Tada naudokite komandą Išpakuoti, kad ištrauktumėte „PDFtk Zip“ aplanką į savo „Linux“ kompiuterio aplanką Atsisiųsti. Ar neįdiegėte „Unzip“ programos? Ieškokite paketo tvarkyklės „išpakuokite“ ir įdiekite.
cd ~/Downloads unzip pdftk-2.02-src.zip
Ištraukdami „PDFtk“ šaltinio ZIP archyvą, „Apsilankymų failai“ aplanke turėtumėte sukurti „pdftk-2.02-src“ aplanką. Terminale naudokite Kompaktinis diskas komanda jį įvesti.
cd pdftk-2.02-src
Šakniniame PDFtk aplanke gali būti nedaug. Norėdami ką nors kompiliuoti, turime perkelti terminalą į PDFtk pakatalogį.
cd pdftk
PDFtk pakatalogyje yra dešimtys specializuotų makefailų, kuriuos vartotojas gali naudoti automatiškai kurdamas skirtingas operacines sistemas. Naudojant LS komandą, nurodykite katalogo turinį.
ls
Peržiūrėkite ir raskite konkretų „Makefile“ir pradėkite kūrimo procesą naudodami žemiau pateiktą komandą. Nepamirškite pakeisti „Makefile.filename“ žemiau esančioje komandoje naudodamiesi „Makefile“ pavadinimu.
make -f Makefile.filename
Naudojant PDFtk
Vienas iš pagrindinių „PDFtk“ trūkumų yra jo galimybė prisijungti ir skaidyti PDF failus. Pvz., Jei norite suskaidyti PDF failą taip, kad kiekvienas dokumento puslapis būtų atskiras failas, pabandykite naudoti sprogo komanda:

pdftk testfile.pdf burst
PDFtk padalins failus į tą pačią vietą kaip ir šaltinio failai.
Norite visus suskaidytus PDF failus pertvarkyti į vieną? Pradėkite pervardydami originalų PDF failą (saugumo sumetimais).
mv testfile.pdf testfile.bak
Dabar, kai bandomasis PDF failas yra saugus, viską suderinkite su „PDFtk“. Pirmiausia naudokite LS komanda, norėdama peržiūrėti failus kataloge.
ls
Tada dar kartą paleiskite LS komanda, tačiau šį kartą naudokite ją visiems PDF failų pavadinimams saugoti.
ls *.pdf >> pdf-filenames.txt
Priskirkite pdf-filenames.txt į „Bash“ kintamąjį. Kintamojo naudojimas šiuo atveju, o ne pakaitos ženklas reiškia, kad kai vėl sujungsime PDF, visi puslapiai bus tvarkingi.
value=$(<pdf-filenames.txt)
Galiausiai vėl suderinkite PDF failą naudodami PDFtk ir USD vertės.
pdftk $value cat output recombined-document.pdf</p>
Komentarai