- - A PDF fájlok felosztása a Linux terminálról a PDFtk használatával

A PDF fájlok felosztása a Linux terminálról a PDFtk használatával

A PDF fájlok felosztásának egyik legjobb módja a Linux rendszerennincs olyan grafikus felhasználói felülettel, mint az Evince vagy az Ocular. Ehelyett egy PDFtk nevű terminálalkalmazással rendelkezik. Nem csak a PDF fájlokat oszthatja szét, hanem szerkesztheti és módosíthatja azokat is.

Telepítse a PDFtk fájlt

Ez az alkalmazás már egy ideje működik, és könnyen telepíthető a legtöbb Linux disztribúcióra. Nyissa meg a terminál ablakot, és kövesse az alábbi utasításokat az alkalmazás telepítéséhez.

Megjegyzés: A PDFtk telepítéséhez az Ubuntu, Debian, Arch Linux, Fedora vagy OpenSUSE szoftvereket kell használnia. Ha nem futtatja ezeket a Linux disztribúciókat, akkor kövesse az alján található forrásmegjelölési utasításokat.

Ubuntu

sudo apt install pdftk

Debian

sudo apt-get install pdftk

Arch Linux

A PDFtk használható az Arch Linux rendszeren, de a felhasználók nemképes legyen telepíteni a szoftvert a fő Arch Linux forrásokból. Ehelyett kölcsönhatásba kell lépni az Arch Linux AUR-tal. A PDFtk Arch telepítésének elindításához nyisson meg egy terminált, és a Pacman csomagkezelővel szinkronizálja a csoportos it eszköz.

Jegyzet: van egy másik PDFtk csomag az AUR-on, amely megkönnyíti a program telepítését, mivel a kész forrásból történő készítés helyett egy készenléti programot bontja le. Nem ajánljuk ezt az utat választani, mivel problémák vannak a készen elkészített GCC-GCJ csomaggal.

sudo pacman -S git

Most, hogy csoportos it az Arch Linuxon dolgozik, akkor ezt felhasználhatja a PDFtk AUR pillanatkép legújabb verziójának letöltésére. A terminálon használja git klón letöltheti a build utasítás fájlt.

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

Használni a CD parancs segítségével helyezze át a terminált a felhasználó Kezdő könyvtárából az újonnan klónozotthoz pdftk mappát.

cd pdftk

A PDFtk források mappában indítsa el az építési folyamatot futtatásával makepkg. Ne feledje, hogy a makepkg parancs automatikusan letölti, fordítja éstelepítse a szükséges függőségi fájlokat. Ha azonban az építő nem tudja automatikusan megragadni ezeket a függőségeket, akkor azokat manuálisan kell telepítenie. A PDFtk AUR csomag minden függősége megtalálható ezen a linken.

Fedora

Jelenleg nincs a Fedora PDFtk csomag a szoftver lerakatokban. Szerencsére könnyű elérni az OpenSUSE csomagok működését. Indítsa el a használatával wget a szükséges csomagok letöltéséhez.

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

Használni a CD parancsra helyezze a terminált a Letöltések mappába.

cd ~/Downloads

Végül használja a DNF csomagkezelőt a PDFtk telepítéséhez:

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

Épület forrásból

A PDFtk forrásból történő felépítése nem túl sokáig tarterőfeszítést igényel, mivel a forráskönyvtárban vannak előre konfigurált build fájlok. A program forrásból történő elkészítéséhez először le kell töltenie a kódot. A kód megszerzéséhez használja a wget letöltő eszköz a terminálon.

A PDFtk helyes felépítésének biztosítása érdekében ellenőrizze, hogy a GCC, GCJ és libgcj telepítve van-e a Linux PC-jére.

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

Ezután használja az Unzip parancsot a PDFtk Zip mappa kibontásához a Linux PC Letöltés mappájába. Nincs telepítve az Unzip alkalmazás? Keresse meg a csomagkezelőben a „kicsomagolás” kifejezést, és telepítse.

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

A PDFtk forrás ZIP-archívumának kibontásakor a „pdftk-2.02-src” mappát kell létrehozni a Letöltések részben. A terminálon használja a CD parancs beírni.

cd pdftk-2.02-src

A gyökér PDFtk mappában nem sok történhet. Bármi lefordításához át kell helyeznünk a terminált a PDFtk almappába.

cd pdftk

A PDFtk almappában több tucat speciális fájlfájl található, amelyeket a felhasználó automatikusan készíthet különféle operációs rendszerekhez. Használni a LS parancs, sorolja fel a könyvtár tartalmát.

ls

Nézze át és keresse meg a kívánt Makefile-tkell, és indítsa el az összeállítási folyamatot az alábbi paranccsal. Ne felejtse el megváltoztatni a „Makefile.filename” kifejezést az alábbi parancsban a használni kívánt Makefile nevével.

make -f Makefile.filename

A PDFtk használata

Az egyik legfontosabb felhívás a PDFtk-re, hogy képes-e csatlakozni és megosztani a PDF fájlokat. Ha például egy PDF fájlt fel szeretne bontani úgy, hogy a dokumentum minden oldala a saját fájlja, próbálja meg a robbanás parancs:

pdftk testfile.pdf burst

Az PDFtk a megosztott fájlokat a forrásfájllal azonos helyre adja ki.

Szeretné újra megbontani az összes megosztott PDF fájlt egybe? Kezdje az eredeti PDF fájl átnevezésével (a biztonság érdekében).

mv testfile.pdf testfile.bak

Most, hogy a teszt-PDF fájl biztonságos, tegye mindent össze a PDFtk-vel. Először használja a LS parancs a mappában lévő fájlok megtekintéséhez.

ls

Ezután futtassa újra a LS parancsot, de ezúttal az összes PDF fájlnév tárolására használható.

ls *.pdf >> pdf-filenames.txt

Rendelje meg a pdf-filenames.txt egy Bash változóhoz. A változó használata helyett a helyettesítő karakter használata azt jelenti, hogy amikor a PDF-t újra összevonjuk, az összes oldal rendben lesz.

value=$(<pdf-filenames.txt)

Végül kombinálja újra a PDF fájlt a PDFtk és a $ value.

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

Hozzászólások