Viens no labākajiem veidiem, kā sadalīt PDF failus Linuxnav ar tādu GUI rīku kā Evince vai Ocular. Tā vietā tiek izmantota termināļa lietotne ar nosaukumu PDFtk. Tas var ne tikai sadalīt PDF failus, bet arī tos rediģēt un modificēt.
Instalējiet PDFtk
Šī lietojumprogramma darbojas jau kādu laiku, un to var viegli instalēt lielākajā daļā Linux izplatījumu. Lai atvērtu lietotnes instalēšanu, atveriet termināļa logu un izpildiet tālāk sniegtos norādījumus.
Piezīme: lai instalētu PDFtk, jums jāizmanto Ubuntu, Debian, Arch Linux, Fedora vai OpenSUSE. Ja neveicat nevienu no šiem Linux izplatījumiem, izpildiet avota instrukcijas apakšā.
Ubuntu
sudo apt install pdftk
Debijas
sudo apt-get install pdftk
Arch Linux
PDFtk ir izmantojams Arch Linux, bet lietotāji to nedarīsjāprot instalēt programmatūru no galvenajiem Arch Linux avotiem. Tā vietā ir nepieciešama mijiedarbība ar Arch Linux AUR. Lai sāktu PDFtk instalēšanu Arch, atveriet terminālu un izmantojiet pakešu pārvaldnieku Pacman, lai sinhronizētu jaunāko versiju Git rīks.
Piezīme: AUR ir vēl viena PDFtk pakotne, kas atvieglo programmas instalēšanu, jo tā dekompilē jau sagatavotu programmu, nevis veido no avota. Mēs neiesakām iet šo ceļu, jo ir problēmas ar gatavu GCC-GCJ paketi.
sudo pacman -S git
Tagad tā Git strādā ar Arch Linux, jūs to varēsit izmantot, lai lejupielādētu jaunāko PDFtk AUR momentuzņēmuma versiju. Terminālī izmantojiet git klons lai lejupielādētu celtniecības instrukcijas failu.
git clone https://aur.archlinux.org/pdftk.git
Izmantojot Kompaktdisks komandu, pārvietojiet termināli no lietotāja mājas direktorija uz tikko klonēto pdftk mape.
cd pdftk
Mapē PDFtk avoti sāciet veidošanas procesu, palaižot makepkg. Paturiet prātā, ka makepkg komanda automātiski lejupielādēs, apkopos uninstalējiet visus nepieciešamos atkarības failus. Ja tomēr būvētājam neizdodas automātiski iegūt šīs atkarības, jums tās jāinstalē manuāli. Visas PDFtk AUR pakotnes atkarības ir atrodamas šajā saitē.
Fedora
Pašlaik programmatūras krātuvēs nav Fedora PDFtk pakotnes. Par laimi, ir viegli panākt, ka OpenSUSE pakotnes darbojas. Sāciet, izmantojot wget lai lejupielādētu nepieciešamās paketes.
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
Izmantojot Kompaktdisks komandu, pārvietojiet termināli uz mapi Lejupielādes.
cd ~/Downloads
Visbeidzot, izmantojiet DNF pakotņu pārvaldnieku, lai instalētu 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
Ēka no avota
PDFtk izveide no avota neaizņem pārāk daudzpiepūli, jo avota direktorijā ir iepriekš konfigurēti būvēšanas faili. Lai izveidotu programmu no avota, jums vispirms būs jālejuplādē kods. Lai iegūtu kodu, izmantojiet wget lejupielādes rīks terminālī.

Lai pārliecinātos, ka PDFtk tiek veidota pareizi, pārliecinieties, vai Linux datorā ir instalēti GCC, GCJ un libgcj.
wget https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk-2.02-src.zip
Pēc tam izmantojiet komandu Unzip, lai PDFtk Zip mapi tiktu izvilkta Linux datora mapē Lejupielādēt. Vai jums nav instalēta lietotne Unzip? Savā pakešu pārvaldniekā atrodiet “unzip” un instalējiet to.
cd ~/Downloads unzip pdftk-2.02-src.zip
Izgūstot PDFtk avota zip arhīvu, lejupielādēs vajadzētu izveidot mapi “pdftk-2.02-src”. Terminālī izmantojiet Kompaktdisks komanda to ievadīt.
cd pdftk-2.02-src
Saknes mapē PDFtk var nenotikt daudz. Lai kaut ko apkopotu, terminālis jāpārvieto uz PDFtk apakšmapi.
cd pdftk
PDFtk apakšmapē ir desmitiem specializētu Makefiles, ko lietotājs var izmantot, lai automātiski izveidotu dažādas operētājsistēmas. Izmantojot LS komandu, uzskaitiet direktorija saturu.
ls
Apskatiet un atrodiet konkrēto jūsun sāciet veidošanas procesu ar zemāk esošo komandu. Lūdzu, atcerieties, ka zemāk esošajā komandā nomainiet “Makefile.filename” ar izmantotā Makefile nosaukumu.
make -f Makefile.filename
Izmantojot PDFtk
Viens no galvenajiem PDFtk pievilcieniem ir tā spēja pievienoties un sadalīt PDF failus. Piemēram, lai sadalītu PDF failu tā, lai katra dokumenta lappuse būtu atsevišķs fails, mēģiniet izmantot pārsprāgt komanda:

pdftk testfile.pdf burst
PDFtk sadalītos failus izvadīs tajā pašā vietā, kur avota fails.
Vai vēlaties visus sadalītos PDF failus pārveidot vienā? Sākumā pārdēvējiet oriģinālo PDF failu (drošībai).
mv testfile.pdf testfile.bak
Tagad, kad testa PDF fails ir drošs, rekombinējiet visu, izmantojot PDFtk. Vispirms izmantojiet LS komanda, lai apskatītu direktorijā esošos failus.
ls
Pēc tam vēlreiz palaidiet LS komandu, bet šoreiz to izmantojiet, lai saglabātu visus PDF failu nosaukumus.
ls *.pdf >> pdf-filenames.txt
Piešķirt pdf-filenames.txt uz Bash mainīgo. Ja šajā gadījumā izmantojat mainīgo, nevis aizstājējzīmi, tas nozīmē, ka, atkārtoti apvienojot PDF failu, visas lapas būs kārtībā.
value=$(<pdf-filenames.txt)
Visbeidzot, no jauna apvienojiet PDF failu ar PDFtk un USD vērtība.
pdftk $value cat output recombined-document.pdf</p>
Komentāri