- - Hvordan dele opp PDF-filer fra Linux-terminalen ved hjelp av PDFtk

Hvordan dele opp PDF-filer fra Linux-terminalen ved hjelp av PDFtk

En av de beste måtene å dele opp PDF-filer på Linuxer ikke med et GUI-verktøy som Evince eller Ocular. I stedet er det med en terminal-app som heter PDFtk. Ikke bare kan den dele PDF-filer, den kan også redigere og endre dem.

Installer PDFtk

Denne applikasjonen har eksistert en stund og kan enkelt installeres på de fleste Linux-distribusjoner. Åpne et terminalvindu og følg instruksjonene nedenfor for å få appen til å installere.

Merk: for å installere PDFtk, må du bruke Ubuntu, Debian, Arch Linux, Fedora eller OpenSUSE. Hvis du ikke kjører noen av disse Linux-distribusjonene, følg kildeanvisningene nederst.

Ubuntu

sudo apt install pdftk

Debian

sudo apt-get install pdftk

Arch Linux

PDFtk kan brukes på Arch Linux, men brukere vil ikke gjøre detkunne installere programvaren fra de viktigste Arch Linux-kildene. I stedet er det nødvendig å samhandle med Arch Linux AUR. For å starte installasjonen av PDFtk på Arch, åpner du en terminal og bruker Pacman-pakkehåndtereren til å synkronisere den nyeste versjonen av Git verktøy.

Merk: det er en annen PDFtk-pakke på AUR som gjør det enklere å installere programmet, ettersom det dekompilerer et ferdig bygget program, i stedet for å bygge fra kilden. Vi anbefaler ikke å gå denne ruten, siden det er problemer med den ferdigbygde GCC-GCJ-pakken.

sudo pacman -S git

Nå som Git jobber med Arch Linux, vil du kunne bruke den til å laste ned den siste versjonen av PDFtk AUR-stillbildet. Bruk i terminalen git klon for å laste ned build-instruksjonsfilen.

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

Bruker CD kommando, flytt terminalen fra brukerens hjemmekatalog til den nylig klonede pdftk mappe.

cd pdftk

Start byggeprosessen ved å kjøre i PDFtk-kildemappen Makepkg. Husk at å kjøre Makepkg kommandoen vil automatisk laste ned, kompilere oginstaller eventuelle nødvendige avhengighetsfiler. Hvis byggherren imidlertid ikke klarer å ta tak i disse avhengighetene, må du installere dem manuelt. Alle avhengigheter for PDFtk AUR-pakken finner du på denne lenken.

Fedora

For øyeblikket er det ikke en Fedora PDFtk-pakke i programvarelagerne. Heldigvis er det enkelt å få OpenSUSE-pakkene til å fungere. Begynn med å bruke wget for å laste ned nødvendige pakker.

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

Bruker CD kommando, flytt terminalen til mappen Nedlastinger.

cd ~/Downloads

Til slutt, bruk DNF-pakkehåndtereren til å installere 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

Bygning fra kilde

Det tar ikke for mye å bygge PDFtk fra kildeninnsats, ettersom det er forhåndskonfigurerte build-filer inne i kildekatalogen. For å bygge programmet fra kilden, må du først laste ned koden. For å få koden bruker du wget nedlastingsverktøy i terminalen.

For å sikre at PDFtk bygger riktig, må du forsikre deg om at du har GCC, GCJ og libgcj installert på din Linux-PC.

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

Deretter bruker du Unzip-kommandoen for å trekke ut PDFtk Zip-mappen til Linux PCs nedlastingsmappe. Har ikke Unzip-appen installert? Søk i pakkehåndtereren etter “pakke ut”, og installer den.

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

Å trekke ut zipt-arkivet til PDFtk-kilden bør lage en "pdftk-2.02-src" -mappe i nedlastinger. Bruk terminalen i terminalen CD kommando for å legge den inn.

cd pdftk-2.02-src

I rot-PDFtk-mappen kan ikke mye skje. For å kompilere noe, må vi flytte terminalen til undermappen PDFtk.

cd pdftk

PDF-tk-undermappen har dusinvis av spesialiserte Makefiles som brukeren kan bruke til å automatisk bygge for forskjellige operativsystemer. Bruker LS kommando, liste innholdet i katalogen.

ls

Se gjennom og finn den spesifikke Makefile dutrenger og start byggeprosessen med kommandoen nedenfor. Husk å endre “Makefile.filename” i kommandoen nedenfor med navnet på Makefile du trenger å bruke.

make -f Makefile.filename

Bruker PDFtk

En av de viktigste trekkene til PDFtk er dens evne til å bli med og dele PDF-filer. For å bryte opp en PDF-fil slik at hver side i dokumentet er sin egen fil, kan du for eksempel prøve å bruke burst kommando:

pdftk testfile.pdf burst

PDFtk vil dele ut filene på samme sted som kildefilen.

Vil du reformere alle delte PDF-filer tilbake til en? Begynn med å gi nytt navn til den originale PDF-filen (for sikkerhet).

mv testfile.pdf testfile.bak

Nå som test-PDF-filen er trygg, rekombinerer du alt med PDFtk. Bruk først LS kommando for å vise filene i katalogen.

ls

Kjør deretter LS kommando, men denne gangen bruker du den til å lagre alle PDF-filnavnene.

ls *.pdf >> pdf-filenames.txt

Tildel innholdet i pdf-filenames.txt til en Bash-variabel. Å bruke en variabel i dette tilfellet, i stedet for et jokertegn, betyr at når vi kombinerer PDF-filen på nytt, vil alle sidene være i orden.

value=$(<pdf-filenames.txt)

Til slutt, rekombinere PDF-filen med PDFtk og $ verdi.

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

kommentarer