- Kā sadalīt PDF failus no Linux termināļa, izmantojot

Kā sadalīt PDF failus no Linux termināļa, izmantojot PDFtk

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