arşiv

yazılar buna göre etiketlendi; ‘pypdf’

Yeni Harman

Cuma, 27 Kas 2009

Hatırlarsanız PDF dosyaları üzerinde kesme ve birleştirme gibi işlemleri yapabilmek için HARMAN adlı bir program yazmıştım. HARMAN’ı kullanarak şu işlemleri yapabilirsiniz:

- Birden fazla PDF dosyasını uç uca birleştirebilirsiniz.

- Bir PDF dosyasının herhangi bir yerine başka bir pdf dosyası ekleyebilirsiniz.

- Bir PDF dosyasının herhangi bir yerinden tek veya daha fazla sayfayı silebilirsiniz.

- Bir PDF dosyasının herhangi bir yerinden tek veya daha fazla sayfayı kesip alabilirsiniz.

HARMAN’ın son sürümü 0.5 numaralı idi ve bu sürüme kadar arayüz takımı olarak hep Tkinter’i kullanmıştım. Tabii Tkinter nedeniyle, “arayüzün çirkinliği” konusunda bazı eleştiriler aldım. Bu eleştirilerin en belirginleri sevgili dostlarım Burak ve Gürkan‘dan geldi… :) Bu arkadaşlar ısrarla HARMAN’ın GTK arayüz takımı kullanılarak yazılması gerektiğini belirttiler… Ben de onları kıracağıma kafamı kırarım diyerek HARMAN’ı PyGTK ile yazmaya karar verdim. Sonunda ortaya “G-HARMAN 0.6″ çıktı…

G-HARMAN GNU/Linux’ta şöyle görünüyor:

G-Harman beni epey uğraştırdı, ama sanırım sonunda ortaya çıkan şey fena olmadı..

HARMAN bu sürümle birlikte bazı yeni yetenekler de kazandı. Mesela artık HARMAN “sürükle-bırak” özelliğine sahip. Yani artık bilgisayarınızdaki PDF dosyalarını arayüz üzerindeki liste kutusuna fare yardımıyla sürükleyip bırakabilirsiniz.

Ayrıca HARMAN artık yapılan bir işlemin ilerleme durumunu daha düzgün gösterebiliyor. Bu sürümle birlikte daha yetenekli bir ilerleme çubuğuna sahibiz…

Bunların dışında, HARMAN’ın işleyiş biçiminde de bazı değişiklikler yaptım. Artık bütün PDF dosyaları tek bir liste kutusundan çağrılıyor. Böylece dosya birleştirme, kesme ve ekleme işlemleri için ayrı ayrı yerlere dosya eklemek gibi bir zorunluluğumuz kalmadı. Bu şekilde arayüzün daha da basitleştiğini düşünüyorum.

HARMAN tabii ki GNU/GPL v3 ile lisanslanmış özgür bir yazılım. Bu programın kaynak dosyalarını http://www.istihza.com/harman/icindekiler_harman.html adresinden indirebilirsiniz. Ayrıca o adreste de göreceğiniz gibi, HARMAN’ın .deb ve .exe paketlerini de hazırladım. HARMAN’ın .exe dosyasını py2exe adlı programı kullanarak oluşturdum. Exe dosyası aslında boyut olarak epey büyük. Bu yüzden, en fazla sıkıştırma oranını elde etmek için .exe ile ilgili dosyaları barındıran klasörü 7zip adlı programı kullanarak sıkıştırdım.

HARMAN’ın bir özelliği de çift dilli bir program olmasıdır. Eğer kullandığınız sistem Türkçe ise HARMAN Türkçe bir arayüzle açılır, eğer sisteminiz Türkçe dışında bir dil ise HARMAN İngilizce bir arayüzle açılacaktır.

HARMAN’la ilgili daha ayrıntılı bilgiye http://www.istihza.com/harman/belgeler/harman_intro.html adresinden erişebilirsiniz.

HARMAN’ın, ihtiyacı olanların işine yaramasını ümit ediyorum.

Her zamanki gibi, programda bulacağınız hataları veya programla ilgili görüşlerinizi kistihza [at] yahoo [nokta] com adresine iletebilirsiniz.

Uncategorized , , , , , ,

Bazı Yenilikler…

Perşembe, 11 Haz 2009

Bildiğiniz gibi birkaç gün önce istihza.com‘da bir “Pygtk Notları” bölümü açarak, Pygtk için Türkçe kaynak oluşturma çalışmalarına başlamıştım. Bugün bu bölüme birkaç yeni konu daha ekledim ve bu yeni bilgileri de sunucuya yükledim. Ayrıca Pygtk için gezinti çubuğu üzerinde yer de açtım. Böylece Pygtk da ana menüdeki yerini almış oldu… Bu şekilde Pygtk bölümüne ulaşmak biraz daha kolaylaşacak.

Bu arada, Pygtk’nin henüz Python 3.x ile uyumlu bir sürümünün olmadığını tekrar hatırlatmak isterim. Bu yüzden, istihza.com’daki Pygtk derslerini takip edebilmek için Python’un 2.x numaralı sürümlerinden birini kullanmanız gerekiyor. Pygtk’nin Python 3.x ile uyumlu sürümü çıktığında “Pygtk Notları” bölümünü yeni sürüme göre düzenleyeceğim.

Açıkçası, Pygtk konusunda Türkçe olarak yazılmış pek kaynak yok etrafta. Benim amacım, bu arayüz takımını olabildiğince basit ve ayrıntılı şekilde anlatan bir Türkçe kaynak oluşturmak. Okuru teknik ayrıntılarla boğmayan ve rahat okunan bir belge ortaya koymayı amaçlıyorum. Bu amaca ulaşmak için elimden geleni yapacağım… Ben de bu arayüz takımını yeni yeni öğrenmeye başladığım için, şu aşamada “Allah utandırmasın!” demekten başka çarem yok!… :)

Pygtk dışında, istihza.com’da bir başka yenilik daha var. Sitedeki “günlük” bölümünü hazırlamak için kullandığım WordPress yazılımı bugün 2.8 sürümüne yükseltildi. Ben de gecikmeden yazılım sürümünü yükseltmeye karar verdim. Bir arıza çıkmasından korktuğum için, açıkçası sürüm yükseltmekten biraz çekiniyordum. Ama neyse ki herhangi bir aksilik çıkmadan WordPress sürümünü 2.8′e yükselttik… Hayırlı olsun!… :)

Düzenleme: Bugün uzun bir aradan sonra “Makaleler” bölümüne yeni bir makale de eklenmiştir: Python’da PDF İşlemleri — pyPdf Kütüphanesi

Python , , , ,