- - Kuinka jakaa PDF-tiedostoja Linux-päätteestä käyttämällä PDFtk: tä

PDF-tiedostojen jakaminen Linux-terminaalista PDFtk: n avulla

Yksi parhaimmista tavoista jakaa PDF-tiedostoja Linuxissaei ole GUI-työkalulla, kuten Evince tai Ocular. Sen sijaan se on terminaalisovelluksella nimeltään PDFtk. Sen lisäksi, että se voi jakaa PDF-tiedostoja, se voi myös muokata ja muokata niitä.

Asenna PDFtk

Tämä sovellus on ollut olemassa jonkin aikaa, ja se voidaan helposti asentaa useimpiin Linux-jakeluihin. Avaa pääteikkuna ja noudata alla olevia ohjeita saadaksesi sovellus asentamaan.

Huomautus: PDFtk: n asentamiseen on käytettävä Ubuntua, Debiania, Arch Linuxia, Fedoraa tai OpenSUSEa. Jos et suorita mitään näistä Linux-jakeluista, noudata alaosassa olevia ohjeita.

ubuntu

sudo apt install pdftk

Debian

sudo apt-get install pdftk

Arch Linux

PDFtk on käyttökelpoinen Arch Linux -käyttöjärjestelmässä, mutta käyttäjät eivätpystyy asentamaan ohjelmiston tärkeimmistä Arch Linux -lähteistä. Sen sijaan vuorovaikutus Arch Linux AUR: n kanssa vaaditaan. Voit aloittaa PDFtk: n asennuksen Archiin avaamalla päätelaitteen ja synkronoimalla Pacman-paketinhallinnan avulla uusin versio git työkalu.

merkintä: AUR: lla on toinen PDFtk-paketti, joka helpottaa ohjelman asentamista, koska se purkaa valmiiksi rakennetun ohjelman sen sijaan, että rakentaisi lähteestä. Emme suosittele tämän reitin käyttämistä, koska valmiissa GCC-GCJ-paketissa on ongelmia.

sudo pacman -S git

Nyt kun git työskentelee Arch Linux -käyttöjärjestelmässä, voit käyttää sitä ladataksesi PDFtk AUR -kuvan uusimman version. Käytä terminaalissa git klooni ladata kokoonpanotiedosto.

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

Käyttämällä CD -komennolla, siirrä pääte käyttäjän kotihakemistosta äskettäin kloonattuun pdftk kansio.

cd pdftk

Aloita PDFtk lähteet -kansion sisällä rakennusprosessi suorittamalla makepkg. Muista, että makepkg komento lataa, kääntää jaasenna tarvittavat riippuvuustiedostot. Jos rakentaja ei kuitenkaan pysty tarttumaan näihin riippuvuuksiin automaattisesti, sinun on asennettava ne manuaalisesti. Kaikki PDFtk AUR -paketin riippuvuudet löytyvät tästä linkistä.

fedora

Tällä hetkellä ohjelmistovarastoissa ei ole Fedora PDFtk -pakettia. Onneksi OpenSUSE-paketit on helppo saada toimimaan. Aloita käyttämällä wget ladata tarvittavat paketit.

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

Käyttämällä CD -komennolla, siirrä pääte Lataukset-kansioon.

cd ~/Downloads

Viimeiseksi, asenna PDFtk DNF-paketinhallinnan avulla:

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

Rakennus lähteestä

PDFtk: n luominen lähteestä ei vie liikaavaivaa, koska lähdehakemistossa on valmiiksi määritettyjä rakennustiedostoja. Jotta voit rakentaa ohjelman lähteestä, sinun on ensin ladattava koodi. Saadaksesi koodi, käytä wget työkalun lataaminen terminaalista.

Varmistaaksesi, että PDFtk rakentuu oikein, varmista, että GCC, GCJ ja libgcj on asennettu Linux-tietokoneellesi.

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

Poista seuraavaksi Unzip-komento PDFtk Zip -kansion Linux-tietokoneesi Lataa-kansioon. Eikö Unzip-sovellusta ole asennettu? Etsi paketinhallinnasta ”purkaa” ja asenna se.

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

PDFtk-lähdet zip-arkiston purkamisen pitäisi luoda ”pdftk-2.02-src” -kansio Lataukset-kohtaan. Käytä terminaalissa CD komento kirjoittaa se.

cd pdftk-2.02-src

Juuri PDFtk-kansiossa ei voi tapahtua paljon. Jotta voit koota mitään, meidän on siirrettävä päätelaite PDFtk-alikansioon.

cd pdftk

PDFtk-alakansiossa on kymmeniä erikoistuneita Make-tiedostoja, joita käyttäjä voi käyttää automaattisesti rakentamaan eri käyttöjärjestelmille. Käyttämällä LS -komento, lue hakemiston sisältö.

ls

Katso läpi ja etsi tietty Makefile sinutTarvitset ja aloita rakennusprosessi alla olevalla komennolla. Muista vaihtaa ”Makefile.filename” alla olevassa komennossa käyttämäsi Makefilen nimellä.

make -f Makefile.filename

PDFtk: n käyttö

Yksi PDFtk: n tärkeimmistä piirteistä on sen kyky liittyä ja jakaa PDF-tiedostoja. Voit esimerkiksi hajottaa PDF-tiedoston siten, että jokainen asiakirjan sivu on oma tiedosto, kokeile räjähtää komento:

pdftk testfile.pdf burst

PDFtk tuottaa jaetut tiedostot samassa paikassa kuin lähdetiedosto.

Haluatko uudistaa kaikki jaetut PDF-tiedostot yhdeksi? Aloita nimeämällä alkuperäinen PDF-tiedosto uudelleen (turvallisuuden vuoksi).

mv testfile.pdf testfile.bak

Nyt kun testi-PDF-tiedosto on turvallinen, yhdistä kaikki uudelleen PDFtk: llä. Käytä ensin LS komento tarkastella hakemistossa olevia tiedostoja.

ls

Suorita seuraavaksi LS -komento, mutta tällä kertaa käytä sitä kaikkien PDF-tiedostonimien tallentamiseen.

ls *.pdf >> pdf-filenames.txt

Määritä pdf-filenames.txt Bash-muuttujaan. Tässä tapauksessa muuttujan käyttäminen jokerimerkinnän sijaan tarkoittaa, että kun yhdistämme PDF-tiedoston uudelleen, kaikki sivut ovat kunnossa.

value=$(<pdf-filenames.txt)

Viimeiseksi yhdistä PDF-tiedosto uudelleen PDFtk: llä ja $ arvo.

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

Kommentit