- - Kako podijeliti PDF datoteke s Linux terminala pomoću PDFtk-a

Kako podijeliti PDF datoteke s Linux terminala pomoću PDFtk-a

Jedan od najboljih načina dijeljenja PDF datoteka na Linuxnije s GUI alatom poput Evince ili Ocular. Umjesto toga, to je s terminalnom aplikacijom pod nazivom PDFtk. Ne samo da može dijeliti PDF datoteke, već ih može uređivati ​​i mijenjati.

Instalirajte PDFtk

Ova je aplikacija već neko vrijeme prisutna i može se lako instalirati na većini Linux distribucija. Otvorite prozor terminala i slijedite dolje navedene upute za instalaciju aplikacije.

Napomena: da biste instalirali PDFtk, morate koristiti Ubuntu, Debian, Arch Linux, Fedora ili OpenSUSE. Ako ne pokrećete nijednu od ovih Linux distribucija, slijedite upute na dnu.

Ubuntu

sudo apt install pdftk

Debian

sudo apt-get install pdftk

Arch Linux

PDFtk se može koristiti u Arch Linuxu, ali korisnici nećebiti u mogućnosti instalirati softver iz glavnih Arch Linux izvora. Umjesto toga, potrebna je interakcija s Arch Linux AUR-om. Da biste pokrenuli instalaciju PDFtk na Arch, otvorite terminal i koristite Pacman upravitelj paketa za sinkronizaciju najnovije verzije Git alat.

Bilješka: na AUR-u postoji još jedan PDFtk paket koji instalaciju programa olakšava jer dekompilira već spreman program, a ne gradi se iz izvora. Ne preporučujemo da krenete ovom rutom, jer postoje problemi s već izgrađenim GCC-GCJ paketom.

sudo pacman -S git

Sad to Git radi na Arch Linuxu, moći ćete ga koristiti za preuzimanje najnovije verzije PDFtk AUR snimka. U terminalu koristite git klon da biste preuzeli datoteku s uputama za izgradnju.

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

Koristiti CD naredbu, premjestite terminal iz korisnikove početne mape u novo klonirani pdftk mapa.

cd pdftk

Unutar mape izvora PDFtk pokrenite postupak izgradnje pokretanjem makepkg, Imajte na umu da pokretanje makepkg naredba će automatski preuzeti, sastaviti iinstalirajte sve potrebne datoteke ovisnosti. Ako, međutim, graditelj ne uspije automatski shvatiti ove ovisnosti, morat ćete ih instalirati ručno. Sve ovisnosti o PDFtk AUR paketu možete naći na ovoj poveznici.

Fedora

Trenutno u spremištima softvera nema Fedora PDFtk paketa. Srećom, pakete OpenSUSE jednostavno je raditi. Započnite upotrebom wget za preuzimanje potrebnih paketa.

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

Koristiti CD naredbe, pomaknite terminal u mapu Preuzimanja.

cd ~/Downloads

I na kraju, koristite program za upravljanje paketima DNF da biste instalirali 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

Zgrada iz izvora

Izrada PDFtka iz izvora ne traje previšenapora, jer postoje unaprijed konfigurirane datoteke za izgradnju unutar izvorne mape. Da biste program napravili iz izvora, prvo morate preuzeti kôd. Da biste dobili kod, upotrijebite the wget alat za preuzimanje u terminalu.

Da biste osigurali ispravnu gradnju PDFtk, provjerite je li na vašem računalu s računalom instaliran GCC, GCJ i libgcj.

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

Zatim upotrijebite naredbu Unzip za izdvajanje mape PDFtk Zip u mapu za preuzimanje vašeg Linux računala. Nemate instaliranu aplikaciju Unzip? Potražite upravitelja paketa "unzip" i instalirajte ga.

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

Ekstrahiranje PDFtk izvora zip arhive trebalo bi stvoriti mapu “pdftk-2.02-src” unutar preuzimanja. U terminalu koristite CD naredba da ga unesete.

cd pdftk-2.02-src

U korijenskoj mapi PDFtk ne može se puno dogoditi. Da bismo sve sastavili, terminal moramo premjestiti u podmapu PDFtk.

cd pdftk

PDFtk podmapa ima desetak specijaliziranih Makefilesa koje korisnik može koristiti za automatsko sastavljanje za različite operativne sustave. Koristiti LS naredba, nabrojite sadržaj direktorija.

ls

Pogledajte i pronađite specifični Makefile koji stetreba i pokrenuti postupak sastavljanja pomoću naredbe u nastavku. Molimo upamtite da promijenite "Makefile.filename" u naredbi dolje s imenom Makefile koji trebate koristiti.

make -f Makefile.filename

Korištenje PDFtk-a

Jedna od glavnih privlačnosti PDFtk-a je njegova sposobnost pridruživanja i dijeljenja PDF datoteka. Na primjer, da biste razdvojili PDF datoteku tako da je svaka stranica dokumenta vlastita datoteka, pokušajte koristiti prasak naredba:

pdftk testfile.pdf burst

PDFtk će izlazne datoteke podijeliti na isto mjesto kao i izvorna datoteka.

Želite li sve podijeljene PDF datoteke reformirati u jednu? Započnite preimenovanjem izvorne PDF datoteke (radi sigurnosti).

mv testfile.pdf testfile.bak

Sad kad je testna PDF datoteka sigurna, rekombinirajte sve s PDFtk-om. Prvo upotrijebite LS naredba za pregled datoteka u direktoriju.

ls

Zatim ponovno pokrenite LS naredbe, ali ovaj put koristite ga za pohranjivanje svih PDF datoteka.

ls *.pdf >> pdf-filenames.txt

Dodijelite sadržaj pdf-filenames.txt na Bash varijablu. Upotreba varijable u ovom slučaju, a ne zamjenski znak, znači da će se sve stranice ponovno nalaziti u redu kada ponovno kombiniramo PDF.

value=$(<pdf-filenames.txt)

Na kraju, rekombinirajte PDF datoteku s PDFtk i $ vrijednost.

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

komentari