- - PDFtk Kullanarak PDF Dosyalarını Linux Terminalinden Bölme

PDFtk Kullanarak PDF Dosyalarını Linux Terminalinden Bölme

PDF dosyalarını Linux'ta bölmenin en iyi yollarından biriEvince veya Ocular gibi bir GUI aracıyla değil. Bunun yerine, PDFtk adlı bir terminal uygulamasıyla birlikte. Sadece PDF dosyalarını bölmekle kalmaz, onları düzenleyebilir ve değiştirebilir.

PDFtk yükleyin

Bu uygulama bir süredir kullanılıyor ve çoğu Linux dağıtımına kolayca kurulabilir. Bir terminal penceresi açın ve uygulamanın yüklenmesini sağlamak için aşağıdaki talimatları izleyin.

Not: PDFtk'i yüklemek için Ubuntu, Debian, Arch Linux, Fedora veya OpenSUSE kullanıyor olmalısınız. Bu Linux dağıtımlarından herhangi birini çalıştırmıyorsanız, alttaki kaynak talimatlarını izleyin.

Ubuntu

sudo apt install pdftk

Debian

sudo apt-get install pdftk

Arch Linux

PDFtk, Arch Linux'ta kullanılabilir, ancak kullanıcılarYazılımı ana Arch Linux kaynaklarından kurabilir. Bunun yerine, Arch Linux AUR ile etkileşime girmek gereklidir. Arch üzerinde PDFtk kurulumunu başlatmak için bir terminal açın ve en son sürümünü senkronize etmek için Pacman paket yöneticisini kullanın. Git aracı.

Not: AUR üzerinde, programın kurulumunu kolaylaştıran, başka bir kaynaktan oluşturulmuş bir programı çözen bir PDFtk paketi daha var. Hazır rota GCC-GCJ paketi ile ilgili sorunlar olduğundan, bu rotaya gitmenizi önermiyoruz.

sudo pacman -S git

Şimdi Git Arch Linux üzerinde çalışıyorsa, PDFtk AUR enstantanesinin en son sürümünü indirmek için kullanabileceksiniz. Terminalde, kullan git klonu inşa talimat dosyasını indirmek için.

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

Kullanmak CD komutunu girin, terminali kullanıcının Giriş dizininden yeni kopyalanana taşıyın pdftk Klasör.

cd pdftk

PDFtk kaynakları klasörünün içinde, bina işlemini çalıştırarak başlatın makepkg. Unutmayın ki çalışan makepkg komutu otomatik olarak indirecek, derleyecektir vegerekli olan bağımlılık dosyalarını kurun. Ancak, oluşturucu bu bağımlılıkları otomatik olarak kapamazsa, bunları manuel olarak yüklemeniz gerekir. PDFtk AUR paketi için tüm bağımlılıklar bu linkte bulunabilir.

fötr şapka

Şu anda, yazılım havuzlarında bir Fedora PDFtk paketi bulunmamaktadır. Neyse ki, OpenSUSE paketlerinin çalışmasını sağlamak kolaydır. Kullanarak başlayın wget Gerekli paketleri indirmek için.

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

Kullanmak CD komutuyla terminali İndirilenler klasörüne taşıyın.

cd ~/Downloads

Son olarak, PDFtk'yi yüklemek için DNF paket yöneticisini kullanın:

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

Kaynağından Bina

PDFtk'i kaynaktan oluşturmak çok fazla zaman almazkaynak dizinin içinde önceden yapılandırılmış derleme dosyaları olduğu için çaba. Programı kaynaktan oluşturmak için, önce kodu indirmeniz gerekir. Kodu almak için, wget Terminalde indirme aracı.

PDFtk'nin doğru kurulduğundan emin olmak için, Linux PC'nizde GCC, GCJ ve libgcj kurulu olduğundan emin olun.

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

Ardından, PDFtk Zip klasörünü Linux PC’nizin İndirme klasörüne çıkartmak için Unzip komutunu kullanın. Unzip uygulaması yüklü değil mi? Paket yöneticinizi “unzip” için arayın ve kurun.

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

PDFtk kaynak zip arşivini çıkarmak, İndirmeler içinde “pdftk-2.02-src” klasörü yapmalıdır. Terminalde, CD girmek için komut.

cd pdftk-2.02-src

Kök PDFtk klasöründe pek bir şey yapılamaz. Herhangi bir şeyi derlemek için, terminali PDFtk alt klasörüne taşımamız gerekir.

cd pdftk

PDFtk alt klasöründe, kullanıcının farklı işletim sistemleri için otomatik olarak oluşturmak üzere kullanabileceği onlarca özel Makefiles bulunur. Kullanmak LS komutunda dizinin içeriğini listeleyin.

ls

Size bakın ve belirli Makefile'ı bulungerek ve derleme işlemine aşağıdaki komutla başlayın. Lütfen aşağıdaki komuttaki “Makefile.filename” dosyasını kullanmanız gereken Makefile ismi ile değiştirmeyi unutmayın.

make -f Makefile.filename

PDFtk Kullanımı

PDFtk'e çizilen ana konulardan biri PDF dosyalarına katılma ve ayrılma yeteneğidir. Örneğin, bir PDF dosyasını, belgenin her sayfasının kendi dosyası olması için bölerek, patlamak komut:

pdftk testfile.pdf burst

PDFtk, bölünmüş dosyaları kaynak dosyayla aynı konumda çıkarır.

Tüm bölünmüş PDF dosyalarını yeniden bir araya getirmek ister misiniz? Orijinal PDF dosyasını yeniden adlandırarak başlayın (güvenlik için).

mv testfile.pdf testfile.bak

Artık test PDF dosyası güvende olduğundan, her şeyi PDFtk ile birleştirin. İlk önce, LS dizindeki dosyaları görüntülemek için komut.

ls

Ardından, yeniden çalıştırın LS komut, ancak bu sefer tüm PDF dosya adlarını depolamak için kullanın.

ls *.pdf >> pdf-filenames.txt

İçeriğini atama pdf-filenames.txt Bash değişkenine. Bu örnekte bir değişken kullanmak, bir joker karakter yerine, PDF'yi yeniden birleştirdiğimizde tüm sayfaların sıralı olacağı anlamına gelir.

value=$(<pdf-filenames.txt)

Son olarak, PDF dosyasını PDFtk ile yeniden birleştirin ve $ değer.

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

Yorumlar