- Kaip padalinti PDF failus iš "Linux" terminalo, naudojant

Kaip padalinti PDF failus iš "Linux" terminalo, naudojant

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