logoHARMAN, PDF dosyalarını birleştiren, aradan sayfa silebilen, araya sayfa ekleyebilen, sayfaları kesip başka bir PDF dosyası olarak kaydedebilen bir programdır. Harman PyGTK arayüz takımı ve pyPdf kütüphanesi kullanılarak Python Programlama Dili ile yazılmıştır. HARMAN hem Windows'ta hem de GNU/Linux'ta çalıştırılabilir.

HARMAN, GPL v3 ile lisanslanmış bir özgür yazılımdır. HARMAN'ın lisansı hakkında daha fazla bilgi almak için "COPYING" dosyasına bakabilirsiniz.

HARMAN'ı şu adresten indirebilirsiniz: http://www.istihza.com/harman/icindekiler_harman.html



Ekran Görüntüsü

Ekran Görüntüsü

HARMAN Nasıl Çalıştırılır?

HARMAN programını farklı işletim sistemlerine ve durumlara göre farklı şekillerde çalıştırabilirsiniz:

HARMAN'ı setup.py Dosyasından Kurmak

GNU/Linux kullanıcıları HARMAN klasörünün içinde yer alan setup.py adlı betiği kullanarak HARMAN'ı bilgisayarlarına rahatlıkla kurabilir. Bunun için konsolda şu komutu vermek yeterli olacaktır:

sudo python setup.py install

HARMAN bu şekilde sisteme kurulduktan sonra, programı "ofis" menüsü içindeki kısayoluna tıklayarak çalıştırabilirsiniz.

Yukarıdaki komut, HARMAN'ı sisteme kurmanın yanısıra "kurulum.txt" adlı bir dosya da oluşturacaktır. Bu dosya içinde, HARMAN'ın kurulduğu dizinlerin adları yer alır. HARMAN'ı daha sonra sistemimizden tamamen kaldırmak istersek bu "kurulum.txt" adlı dosyadan yararlanacağız. HARMAN'ı kaldırmak için şu komutu kullanıyoruz:

sudo python kaldir.py kurulum.txt

Eğer HARMAN'ı yukarıdaki yöntemi kullanarak kuracaksanız, HARMAN'ın çalışabilmesi için aşağıdaki modülleri sisteminize kurmuş olmanız gerekir:

GNU/Linux kullanıcıları, yukarıdaki modülleri paket yöneticileri aracılığıyla sistemlerine kurabilirler. "python-gtk2" adlı paket GNU/Linux dağıtımlarının paket depolarında mutlaka bulunuyordur. Yalnız bu paketin ismi her GNU/Linux dağıtımında aynı olmayabilir. Mesela bu paket bazı dağıtımlarda "pygtk" adıyla geçer... Ubuntu kullanıcıları pyGTK modülünü kurmak için şu komutu kullanabilir:

sudo apt-get install python-gtk2

"pyPdf" modülü de muhtemelen paket depolarınızda vardır. Mesela Ubuntu kullanıcıları pyPdf modülünü şu komut yardımıyla sistemlerine kurabilirler:

sudo apt-get install python-pypdf

Eğer Ubuntu dışında bir GNU/Linux dağıtımı kullanıyorsanız, paket yöneticiniz yardımıyla "pypdf" şeklinde bir arama yapmanızı öneririm.

Kullandıkları dağıtımın paket depolarında pyPdf modülünü bulamayan arkadaşlarım şu adresten ilgili tar.gz dosyasını indirerek kaynaktan kurulum yapmayı tercih edebilirler: http://pybrary.net/pyPdf/

Bu sıkıştırılmış dosyayı bilgisayarımıza indirdikten sonra dosyayı açıp, orada şu komutu veriyoruz:

sudo python setup.py install

Eğer herhangi bir aksilik olmadıysa pyPdf modülü bu komutun ardından sistemimize kurulacaktır.

Doğrudan .py uzantılı kaynak dosyayı kullanarak HARMAN'ı çalıştırmak

HARMAN'ı sisteminize kurmadan, sadece kaynak dosyasını kullanarak çalıştırmak da mümkündür. Bunun için öncelikle HARMAN'ın bağımlılıklarını sisteme kurmanız gerekir. GNU/Linux kullanıcıları HARMAN'ın bağımlılıkları olan PyGTK ve PyPDF programlarını sistemlerine kurmak için bir önceki yöntemde anlatılan yolu takip edebilir...

Windows kullanıcıları ise şu adresten pyPDF programının en son sürümünün .exe dosyasını indirip çift tıklayarak modülü bilgisayarlarına kurabilir: http://pybrary.net/pyPdf/

HARMAN'ın öteki bağımlılığı olan PyGTK'yi Windows'lu bilgisayarlara nasıl kuracağınızı öğrenmek için ise şu adresteki makalemizi okuyabilirsiniz.

Eğer yukarıdaki işlemler hakkında bir sorunuz olursa "kistihza [at] yahoo [nokta] com" adresinden bana ulaşabilirsiniz.

Gerekli programları kurduğumuza göre artık HARMAN'ın kaynak dosyaları kullanılarak nasıl çalıştırılacağına bakabiliriz...

HARMAN'ı herhangi bir Python programını nasıl çalıştırıyorsanız öyle çalıştırabilirsiniz. harman.py adlı dosyanın bulunduğu dizinde şu komutu veriyoruz:

python harman.py

Yalnız, özellikle Windows kullanıcıları sistemlerinde "python" komutunun hangi Python sürümünü çalıştırdığına dikkat etmelidir. Harman python3.x sürümlerine uyumlu değildir. Harman'ı Python'un 2.x sürümlerinden biri ile çalıştırmalısınız.

HARMAN'ı .deb Paketinden Kurmak

HARMAN programının ".deb" paketini http://www.istihza.com/harman/icindekiler_harman.html adresinden indirebilirsiniz.

Ubuntu veya Kubuntu dağıtımını kullananlar yukarıdaki adresten indirdikleri ".deb" paketine çift tıklayarak HARMAN'ı sistemlerine kurabilir. HARMAN kurulduktan sonra "ofis" menüsüne yerleşmektedir.

HARMAN'ı .exe Dosyasından Çalıştırmak

Windows kullanıcıları da yukarıdaki adresten indirdikleri "harman-x.y.exe.7z" adlı sıkıştırılmış dosyanın içindeki "harman.exe" adlı dosyaya çift tıklayarak programı çalıştırabilirler (HARMAN, en iyi sıkıştırma oranını elde etmek için 7zip adlı program ile sıkıştırılmıştır). Eğer "harman.exe" adlı dosyaya çift tıkladığınız halde HARMAN başlamıyorsa, sisteminizde vcredist.exe adlı Windows kütüphanesi kurulu değil demektir. Bu paketi Microsoft'un sitesinden indirebilirsiniz.

HARMAN'la Neler Yapabilirsiniz?

HARMAN programını kullanarak şu işlemleri yapabilirsiniz:

PDF Dosyalarını Birleştirmek

PDF dosyalarını birbirleriyle birleştirmek için;

  1. "liste işlemleri" adlı düğme grubu içinde yer alan "listeye dosya ekle" düğmesine tıklıyoruz.
  2. Bu düğmeye tıkladığımızda, bizden dosya seçmemizi isteyen bir pencere açılacaktır.
  3. Bu pencereden bir PDF dosyası seçerek buna çift tıklıyoruz.
  4. Çift tıkladığımız dosya ana pencere üzerindeki listeye eklenecektir.
  5. Bu dosyayı başka bir PDF dosyasıyla birleştirmek için tekrar "listeye dosya ekle" düğmesine basıyoruz.
  6. Açılan seçim penceresinden yeni bir PDF dosyası daha seçiyoruz.
  7. Seçtiğimiz bu ikinci PDF dosyası da ana pencere üzerindeki listeye eklenecektir.
  8. Harman "sürükle-bırak" yöntemini destekler. Eğer isterseniz bilgisayarınızdaki bir veya aynı anda birkaç PDF belgesini fare ile sürükleyerek ana pencere üzerindeki listeye ekleyebilirsiniz.
  9. Eğer eklemeye çalıştığınız belge PDF biçiminde değilse, bozuksa veya şifreliyse HARMAN bir uyarı mesajı gösterecektir.
  10. Bu liste içinde görülen bütün PDF dosyaları, orada göründüğü sırayla birbirine iliştirilecektir.
  11. Eğer sadece iki PDF dosyasını birleştirmek istiyorsak bu aşamada, "dosya işlemleri" adlı düğme grubu içinde görünen "dosyaları birleştir" düğmesine tıklıyoruz.
  12. Bu düğmeye tıkladığımızda, bir "Farklı Kaydet..." ekranı açılacaktır.
  13. Bu ekranda, ana pencere üzerindeki listede görünen PDF dosyaları birleştirildiğinde elde edeceğimiz PDF dosyasının ismini belirliyoruz. Yani listede görünen PDF dosyalarının hangi adla birleştirileceğini bu ekranda seçiyoruz.
  14. Yeni dosyanın adını ve konumunu belirledikten sonra "kaydet" düğmesine basarak dosyamızı oluşturma işlemini başlatıyoruz.
  15. HARMAN'ın birleştirebileceği dosya sayısı iki ile sınırlı değildir. Listeye istediğiniz sayıda PDF dosyası ekleyerek, bunları tek bir PDF belgesi halinde birleştirebilirsiniz.

Bir PDF Dosyasının Herhangi bir Yerine Ekleme Yapmak

Diyelim ki elimizde 100 sayfalık bir PDF belgesi var. Biz bu 100 sayfalık PDF belgesinin kırkıncı sayfasına başka bir PDF dosyası yerleştirmek istiyoruz. Bu işlemi yapabilmek için;

  1. Öncelikle "listeye dosya ekle" düğmesini veya "sürükle-bırak" yöntemini kullanarak 100 sayfalık PDF belgemizi ve ardından da bu belgenin kırkıncı sayfasına yerleştireceğimiz öteki PDF belgesini listeye ekliyoruz.
  2. Dosyaları listeye ekledikten sonra ana pencere üzerinde "dosya işlemleri" düğme grubu içinde yer alan "sayfa ekle" düğmesine tıklıyoruz.
  3. Eğer listede ikiden fazla PDF belgesi varsa, HARMAN fazla PDF belgelerini listeden çıkarmanız konusunda sizi uyaracaktır. "listeden dosya sil" düğmesini veya klavyenizdeki "delete" tuşunu kullanarak gereksiz PDF belgelerini listeden çıkarabilirsiniz.
  4. "sayfa ekle" düğmesine tıkladığımızda yeni bir pencere açılacaktır.
  5. Bu pencerede, biraz önce listeye eklediğimiz 100 sayfalık PDF belgesinin "birinci PDF"; bu belgenin kırkıncı sayfasına ekleyeceğimiz öteki belgenin ise "ikinci PDF" etiketli kutucuklara yerleşmiş olduğunu göreceğiz.
  6. Aynı pencerede, "ikinci pdf'yi ana pdf'nin .... sayfasına ekle" yazan yerdeki kutucuğa "40" yazıyoruz (tırnaklar olmadan).
  7. "Kaydet" düğmesine bastığımızda, yeni dosyamızı hangi adla kaydetmek istediğimizi soran bir pencere daha açılacaktır.
  8. Burada dosya ismi ve konumunu belirttikten sonra ikinci PDF belgemiz, 100 sayfalık ana PDF belgemizin kırkıncı sayfasına eklenecektir.

Bir PDF Dosyasının Herhangi bir Yerinden Tek veya Daha Fazla Sayfayı Silmek

Diyelim ki elimizde yine 100 sayfalık bir PDF belgesi var. Biz bu 100 sayfalık PDF belgesinin otuzbeşinci sayfasını silmek istiyoruz. Bu işlemi şöyle yapıyoruz:

  1. Öncelikle "listeye dosya ekle" düğmesini veya "sürükle-bırak" yöntemini kullanarak, otuzbeşinci sayfasını sileceğimiz 100 sayfalık PDF belgemizi listeye ekliyoruz.
  2. Dosyayı listeye ekledikten sonra ana pencere üzerinde "dosya işlemleri" düğme grubu içinde yer alan "sayfa sil" düğmesine tıklıyoruz.
  3. Eğer listede birden fazla PDF belgesi varsa, HARMAN fazla PDF belgelerini listeden çıkarmanız konusunda sizi uyaracaktır. "listeden dosya sil" düğmesini veya klavyenizdeki "delete" tuşunu kullanarak gereksiz PDF belgelerini listeden çıkarabilirsiniz.
  4. "sayfa sil" düğmesine tıkladığımızda yeni bir pencere açılacaktır.
  5. Bu pencerede, biraz önce listeye eklediğimiz 100 sayfalık PDF belgesinin "birinci PDF" etiketli kutucuğa yerleşmiş olduğunu göreceğiz.
  6. Aynı pencerede, "ilk pdf'nin .... sayfasını sil" yazan yerdeki kutucuğa "35" yazıyoruz (tırnaklar olmadan).
  7. "Kaydet" düğmesine bastığımızda, yeni dosyamızı hangi adla kaydetmek istediğimizi soran bir pencere daha açılacaktır.
  8. Burada dosya ismi ve konumunu belirttikten sonra 100 sayfalık ana PDF belgemizin otuzbeşinci sayfası silinecektir.

Eğer birden fazla sayfa silmek istersek sayfa numaralarını belirttiğimiz kutucuğa, silmek istediğimiz sayfaları "-" (tire) işareti ile ayırarak yazmalıyız. Örneğin 100 sayfalık PDF belgemizin 30, 31, 32, 33, 34 ve 35. sayfalarını silmek istiyorsak, yazmamız gereken ifade "30-35" (tırnaklar olmadan) olacaktır.

Eğer art arda gelmeyen sayfaları silmek istiyorsak, silinecek sayfaları "," (virgül) işareti ile ayırarak yazmalıyız. Örneğin 100 sayfalık PDF belgemizin 10, 15, 24 ve 56. sayfalarını silmek istiyorsak, yazmamız gereken ifade "10,15,24,56" (tırnaklar olmadan) olacaktır...

Bir PDF Dosyasının Herhangi bir Yerinden Tek veya Daha Fazla Sayfayı Kesip Almak

Yine yukarıda bahsettiğimiz 100 sayfalık PDF belgesi üzerinden verelim örneğimizi. Diyelim ki biz bu 100 sayfalık PDF belgesinin onbeşinci sayfasını kesip ayrı bir PDF belgesi olarak kaydetmek istiyoruz. Bu işlemi şu şekilde yapacağız:

  1. Öncelikle "listeye dosya ekle" düğmesini veya "sürükle-bırak" yöntemini kullanarak, onbeşinci sayfasını kesip alacağımız 100 sayfalık PDF belgemizi listeye ekliyoruz.
  2. Dosyayı listeye ekledikten sonra ana pencere üzerinde "dosya işlemleri" düğme grubu içinde yer alan "kes-yapıştır" düğmesine tıklıyoruz.
  3. Eğer listede birden fazla PDF belgesi varsa, HARMAN fazla PDF belgelerini listeden çıkarmanız konusunda sizi uyaracaktır. "listeden dosya sil" düğmesini veya klavyenizdeki "delete" tuşunu kullanarak gereksiz PDF belgelerini listeden çıkarabilirsiniz.
  4. "kes-yapıştır" düğmesine tıkladığımızda yeni bir pencere açılacaktır.
  5. Bu pencerede, biraz önce listeye eklediğimiz 100 sayfalık PDF belgesinin "birinci PDF" etiketli kutucuğa yerleşmiş olduğunu göreceğiz.
  6. Aynı pencerede, "ana pdf'nin .... sayfasını kes" yazan yerdeki kutucuğa "15" yazıyoruz (tırnaklar olmadan).
  7. "Kaydet" düğmesine bastığımızda, yeni dosyamızı hangi adla kaydetmek istediğimizi soran bir pencere daha açılacaktır.
  8. Burada dosya ismi ve konumunu belirttikten sonra 100 sayfalık ana PDF belgemizin onbeşinci sayfası farklı bir PDF belgesi olarak kaydedilecektir.

Eğer birden fazla sayfa kesip almak istersek, kesmek istediğimiz sayfaları "-" işareti ile belirterek yazmalıyız. Örneğin 100 sayfalık PDF belgemizin 30, 31, 32, 33, 34 ve 35. sayfalarını kesmek istiyorsak, küçük pencereye yazmamız gereken ifade "30-35" (tırnaklar olmadan ve boşluksuz) olacaktır.

Eğer art arda gelmeyen sayfaları kesmek istiyorsak, kesilecek sayfaları "," (virgül) işareti ile ayırarak yazmalıyız. Örneğin 100 sayfalık PDF belgemizin 10, 15, 24 ve 56. sayfalarını kesip almak istiyorsak, yazmamız gereken ifade "10,15,24,56" (tırnaklar olmadan ve boşluksuz) olacaktır...

Diğer İşlemler

Ana pencere üzerindeki "liste işlemleri" düğme grubu içinde görünen "listeden dosya sil" adlı düğme, daha önce listeye eklediğimiz dosyaları listeden kaldırmamızı sağlar. Listedeki bir dosyayı seçip bu düğmeye bastığımızda o dosya listeden silinecektir. Ayrıca eğer isterseniz klavyenizdeki "delete" tuşunu kullanarak da seçili dosyaları listeden kaldırabilirsiniz.

Ana pencere üzerindeki simgelerin görevleri ise aşağıda açıklanmıştır:

Ana pencere üzerinde görünen kılavuz simgesine tıklayarak HARMAN'ın kullanma kılavuzuna, yani şu anda okuduğunuz belgeye erişebilirsiniz. Aynı pencere üzerinde görünen hakkında simgesine tıkladığımızda HARMAN'ın "hakkında" penceresi görüntülenecektir. Programı kapatmak için ana pencere üzerindeki kapat düğmesine basabiliriz.


HARMAN'la ilgili görüşlerinizi, önerilerinizi, kullanırken karşılaştığınız hataları kistihza {at} yahoo {nokta} com adresine bildirebilirsiniz.