- - Jak rozdělit soubory PDF z terminálu Linux pomocí PDFtk

Jak rozdělit soubory PDF z terminálu Linux pomocí PDFtk

Jeden z nejlepších způsobů rozdělení souborů PDF v systému Linuxnení nástrojem GUI, jako je Evince nebo Ocular. Místo toho se jedná o terminálovou aplikaci s názvem PDFtk. Může nejen rozdělit soubory PDF, ale také je může upravovat a upravovat.

Nainstalujte PDFtk

Tato aplikace existuje již nějakou dobu a lze ji snadno nainstalovat na většinu linuxových distribucí. Otevřete okno terminálu a nainstalujte aplikaci podle pokynů níže.

Poznámka: Chcete-li nainstalovat PDFtk, musíte používat Ubuntu, Debian, Arch Linux, Fedora nebo OpenSUSE. Pokud nepoužíváte žádnou z těchto linuxových distribucí, postupujte podle pokynů pro zdroje dole.

Ubuntu

sudo apt install pdftk

Debian

sudo apt-get install pdftk

Arch Linux

PDFtk je použitelný v Arch Linuxu, ale uživatelé nebudoubýt schopen nainstalovat software z hlavních zdrojů Arch Linuxu. Místo toho je nutná interakce s Arch Linux AUR. Chcete-li zahájit instalaci PDFtk na Arch, otevřete terminál a pomocí Správce balíků Pacman synchronizujte nejnovější verzi Git nástroj.

Poznámka: na AUR je další balíček PDFtk, který usnadňuje instalaci programu, protože dekompiluje připravený program, spíše než stavět ze zdroje. Nedoporučujeme jít touto cestou, protože existují problémy s hotovým balíčkem GCC-GCJ.

sudo pacman -S git

Teď tohle Git pracuje na Arch Linuxu, budete jej moci použít ke stažení nejnovější verze snímku PDFtk AUR. V terminálu použijte git klon stáhnout soubor instrukcí pro sestavení.

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

Za použití CD příkaz, přesuňte terminál z domovského adresáře uživatele do nově klonovaného pdftk složku.

cd pdftk

Ve složce zdrojů PDFtk spusťte proces vytváření spuštěním makepkg. Mějte na paměti, že provozování makepkg příkaz automaticky stáhne, zkompiluje anainstalovat všechny požadované soubory závislostí. Pokud však tvůrce tyto závislosti automaticky nepochopí, budete je muset nainstalovat ručně. Všechny závislosti pro balíček PDFtk AUR najdete na tomto odkazu.

Fedora

Aktuálně v softwarových úložištích není balíček Fedora PDFtk. Naštěstí je snadné uvést balíčky OpenSUSE do provozu. Začněte pomocí wget stáhnout potřebné balíčky.

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

Za použití CD příkaz, přesuňte terminál do složky Downloads.

cd ~/Downloads

Nakonec pomocí Správce balíků DNF nainstalujte 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

Budování ze zdroje

Vytváření PDFtk ze zdroje netrvá mocúsilí, protože uvnitř zdrojového adresáře jsou předem nakonfigurované soubory sestavení. Chcete-li program sestavit ze zdroje, musíte nejprve stáhnout kód. Chcete-li získat kód, použijte wget stahovací nástroj v terminálu.

Abyste zajistili správné sestavení PDFtk, ujistěte se, že máte v počítači se systémem Linux nainstalovány GCC, GCJ a libgcj.

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

Poté pomocí příkazu Unzip rozbalte složku PDFtk Zip do složky ke stažení v počítači se systémem Linux. Nemáte nainstalovanou aplikaci Unzip? Vyhledejte ve správci balíčků výraz „rozbalte“ a nainstalujte jej.

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

Rozbalením archivu zdrojového zipu PDFtk by se ve složce Stahování měla vytvořit složka „pdftk-2.02-src“. V terminálu použijte CD příkaz k zadání.

cd pdftk-2.02-src

V kořenové složce PDFtk se toho moc neděje. Abychom mohli cokoli zkompilovat, musíme přesunout terminál do podadresáře PDFtk.

cd pdftk

Podsložka PDFtk obsahuje desítky specializovaných souborů Makefiles, které může uživatel použít k automatickému vytváření pro různé operační systémy. Za použití LS příkaz, vypište obsah adresáře.

ls

Prohlédněte si a vyhledejte konkrétní Makefile váspotřebují a zahájí proces sestavení pomocí následujícího příkazu. Nezapomeňte změnit „Makefile.filename“ v příkazu níže názvem Makefile, který potřebujete použít.

make -f Makefile.filename

Používání PDFtk

Jedním z hlavních lákadel k PDFtk je jeho schopnost spojovat a dělit soubory PDF. Chcete-li například rozdělit soubor PDF tak, aby každá stránka dokumentu byla svým vlastním souborem, zkuste použít prasknout příkaz:

pdftk testfile.pdf burst

PDFtk vydá rozdělené soubory ve stejném umístění jako zdrojový soubor.

Chcete reformovat všechny rozdělené soubory PDF zpět do jednoho? Začněte přejmenováním původního souboru PDF (z důvodu bezpečnosti).

mv testfile.pdf testfile.bak

Nyní, když je testovaný soubor PDF bezpečný, zkombinujte vše s PDFtk. Nejprve použijte LS příkaz pro zobrazení souborů v adresáři.

ls

Poté znovu spusťte LS příkaz, ale tentokrát jej použijte k uložení všech názvů souborů PDF.

ls *.pdf >> pdf-filenames.txt

Přiřaďte obsah pdf-filenames.txt na proměnnou Bash. Použití proměnné v tomto případě místo zástupných znaků znamená, že když znovu zkombinujeme PDF, budou všechny stránky v pořádku.

value=$(<pdf-filenames.txt)

Nakonec zkombinujte soubor PDF s PDFtk a $ value.

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

Komentáře