PDF belgeleri günümüzde özelikle eğitim ve bilim alanında bilgi paylaşımı açısından en yaygın dosya biçimi olarak kabûl edilebilir. Bu tür dosyalarla sıklıkla uğraşmak gerekli olduğunda daha verimli çalışabilmek için dosyayı görüntülemeye yarayan yazılımların sağladığından daha fazlasına ihtiyaç duyulması olağandır.
Böyle ihtiyaçların en yaygınları mevcut büyük bir .pdf belgesini sayfalara ayırmak, birkaç belgenin sayfalarını birleştirmek, şifrelemek veya şifrelemeyi kaldırmak olarak sayılabilir.
Bu ihtiyaca bağlı olarak bu amaçlara hizmet etmeye çalışan pek çok yazılım mevcuttur. Linux işletim sistemi altında karşılaştığım en iyi örnek olarak PDFtk (PDF tool kit) gösterilebilir. PDFtk kaynak kodundan [1] derlenebileceği gibi kullandığınız dağıtımın paket yöneticisi vasıtasıyla da sisteminize kurulabilir. Mesela debian tabanlı bir sistem kullanıyorsanız tek yapılması gereken aşağıdaki komutu çalıştırmaktır:
~ $ sudo apt-get install pdftk
PDFtk komut satırından çalışmak için tasarlanmıştır. Ayrıca artalanda PDFtk'yı çalıştıran grafik kullanıcı arayüzüne sahip muhtelif yazılımlar da mevcut görünmektedir. Bununla birlikte burada sadece PDFtk kullanılacaktır.
PDFtk'nın oldukça kapsamlı yeteneklerini görebilmek için yazılımın --help dosyası incelenebilir. Burada sadece birkaç temel uygulamadan bahsedilecektir.
İlk olarak deneme için parola korumalı bir belgeye ihtiyaç var; kaynak [2] den ISSW1 İstanbul 2005 faaliyetine ait sıkıştırılmış dosya indirildiğinde içinde 24 adet .pdf dosyası biçimde hazırlanmış makale elde edilecek.
Bu dosyalar nedense şifrelenmiş fakat parola da sıkıştırılmış dosyanın içinde ayrıca verilmiş: 8ISSW
Söz konusu makalelerden birini her açmak istediğimizde yukarıdaki parolayı tekrar girmek gerekiyor ki rahatsız edici bir durum. Ayrıca bu dosyaları bilgisayarınızın diskine kaydettiğinizi ve aradığınızı daha hızlı bulabilmek için bir yerel arama motoru kullandığınızı varsayarsak; şifrelenmiş dosyalar arama motoru tarafından indekslenemeyeceğinden daha sonra bulabilmeniz de pek mümkün olmayacaktır. Temelde bu iki sebeple söz konusu dosyaların korumalarının kaldırılması uygun olur. Bunu PDFtk ile yapmak gayet basit; uç birim komut satırında: (belgelerin bulunduğu dizinin içinde olduğumuzu düşünürsek)
~ $ pdftk 0-Odabasi.pdf input_pw 8ISSW output parolasıKaldırılmışDosya.pdf
Kırmızı eldeki şifrelenmiş dosyalardan birinin adı, yeşil parola, mavi ise elde edilecek yeni dosyanın adıdır. Böylece "Effect of Initial Bias on the Roll Response and Stability of Ships in Beam Seas" adlı dosyayı artık parola girmeden okuyabilirsiniz ve indeksleyebilirsiniz, eski dosya ise silinebilir. Parolası bilinmeyen bir dosyanın şifresini kırmak ise tamamen başka bir mevzudur.
İkinci olarak bu dosyayı tek tek sayfalara ayırmak istenirse:
~$ pdftk A=parolasıKaldırılmışDosya.pdf burst
Böylece deneme için kullanılan 17 sayfalık belge 17 ayrı sayfaya parçalanmış oldu. Eğer tek tek sayfalara ayırmak değil de mesela 7 ile 11 arasındaki sayfalar tek parça olarak elde edilmek istenirse bu defa:
~$ pdftk A=parolasıKaldırılmışDosya.pdf cat A7-11 output sayfalar-7-11.pdf
Belgelerin birleştirilmesinden de bahsetmek gerekirse, daha önce "burst" ile parçaladığımız belgenin mesela 3,5 ve 11. sayfalarını içeren yeni bir dosya oluşturmak istenirse:
~$ pdftk pg_0003.pdf pg_0005.pdf pg_0011.pdf cat output sayfalar-3-5-11.pdf
Dizin içindeki bütün sayfalar tekrar birleştirmek istenirse:
~$ pdftk *.pdf cat output hepsiBirleştirilmiş.pdf
Son olarak, daha önce elde edilen belgelerden birini (pg_0001.pdf) "deneme" parolası ile 128bit şifreleyerek biraz olsun üçüncü taraflardan korumak istenirse:
~$ pdftk pg_0001.pdf output şifrelenmişBelge.pdf user_pw deneme
Bu arada belirtmekte fayda var; giriş ve çıkış dosyası adlarında boşluk ve & gibi özel karakterler desteklenmiyor! ve kullanılmamalı. Türkçeye özgü harflerin kullanılmasında ise bir sıkıntı yok.
Yaftalar:
açık kaynak
linux
♦ Açıklamalar
1. ISSW: International Ship Stability Workshop [geri]
♦ Kaynaklar
1. Pdftk kaynak kodu: https://www.pdflabs.com/docs/install-pdftk-on-redhat-or-centos/
2. http://shipstab.org/files/Proceedings/ISSW/ISSW_2005_Istanbul_Turkey.zip
Kullanılan Yaftalar
15 temmuz 3b yazıcı a26 abd akya akü akışkan dinamiğ akışkan dinamiği alengir almanya anadolu arjantin atmaca atom avustralya açık kaynak bae bilgisayar biyotaklit brezilya burkulma calculix construct2d ddg1000 deney denizaltı direnç dizel doğrulama dsh dümensuyu elmer elyaf ffg 7 finlandiya fizik foam extend fotoğraf fransa füze gaz türbini gemi geçiş bölgesi gmsh had havadan bağımsız tahrik hidroakustik hindistan hollanda ingiltere insansız araç iran ispanya istihbarat isveç italya itü iz japonya k epsilon k omega kanada kanat kaptan ı derya katı mekaniği kavitasyon kayık kaza kitap kore kubbe linux lsm makro mayın metal milden milgem motor mukavemet mısır norveç openfoam pakistan patlayıcı pervane polonya proje 971 radar rans reef3d rusya s 80 sahil güvenlik scorpene serbest yüzey singapur som sonar soryu spalart allmaras sscb ve rusya ssn 21 stirling motoru su2 suboff sys süperiletken sınır tabaka tf 2000 tip 039 tip 052 tip 209 tip 212 tip 214 titanyum titreşim toplum mühendisliği torpil tübitak türkçe ukrayna urans vof xfoil yakıt hücresi ytdp yunanistan çelik çin önişlem örümcek üsküdar
En Çok Okunanlar
Hızır Hayreddin Paşa'nın Sancağı Hakkında
Preveze Deniz Savaşı (27 Eylül 1538)
Eski Türk Denizcilerinin Kullandığı Bazı Gemiler
Akya; Türkiyenin Yerli Torpido Faaliyeti
Türkiye İçin Son Yılların En Önemli Askeri Gelişmesi
Türkiyenin Yüksek İrtifa Hava Savunması
Hızır (Barbaros) Hayreddin Paşa
Denizaltılarda Kullanılan Havadan Bağımsız Tahrik Sistemleri
Türk Denizaltıları Çağ Mı Atlamış?
Denizaltı İnşa Çeliği - 1: HY80, HY100, HY130 vesaire
Koca Murat Reis - Hint Kaptanı
Dünya Denizlerinde Yüzen En İyi Dizel-Elektrik Denizaltı!
Proje 705 - Lira (Alfa) Sınıfı Sovyet Nükleer Denizaltıları
Bor Elyafı
Cerbe Sınıfı Yeni Tip Denizaltı Projesi ve Yerli Katkı Oranı
En Son İlaveler
Yolun Sonu - Kendim Ettim Kendim Buldum
Krom
Milli Denizaltı: MİLDEN - Mürettebat
Amat
Yeni Bir Küresel Kısıtlamaya Doğru Giderken
Tip214 Denizaltılarının Hidrodinamiği - 2.Bölüm | Basınç İzi
Mürettebat, Muhakeme, Karbondioksit
Kim Okurdu Kim Yazardı
Tip03IX Melezlenecek mi?
Biyotaklit Temelli Dümensuyu Güdümü
Takviyeli Konik Kabukların Doğrusal Burkulması
Gerdek
Kanadanın Melez Nükleer HBT Çözümü: AMPS
Teknolojiyi Doğrudan Yazmak
Tek Kürek Yalova
Askeri Teknoloji ♦ Denizcilik ♦ Malzeme Bilgisi ♦ Reisler ♦ Savunma Sanayii ♦ Bağlantılar ♦ bareHULL.3D ♦ Contact ♦ Belgeler
Telif Hakkı © 1997-2020 [uskudar.biz] - sürüm 5.5.1 - Bütün Hakları Saklıdır. Kullanım şartları için tıklayın!