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