Python/Qt sürümü (0.1.0) yerine Win32 + Direct2D arayüz, PDFium + qpdf motoru. Kurulum 27,5 MB → 6 MB; anında açılış; bellek sınırlı önizleme önbelleği. 20 motor testi ve 10 turluk otomatik arayüz testi. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XB4UY8fKk8xQZD2qkYArDp |
||
|---|---|---|
| docs/ekran | ||
| lisanslar | ||
| src | ||
| test | ||
| ucuncu | ||
| .gitignore | ||
| derle.sh | ||
| LICENSE | ||
| README.md | ||
PDF Araçlarım
Windows için ücretsiz, açık kaynak, hızlı ve tamamen Türkçe PDF araç kutusu. Tüm işlemler bilgisayarında yapılır; dosyaların hiçbir yere gönderilmez, internet gerekmez.
⬇ En son sürümü indir — Windows 10 / 11, 64 bit · kurulum 6 MB · yönetici izni gerekmez
| Araç | Ne yapar |
|---|---|
| 📑 PDF Birleştir | PDF'leri istediğin sırayla birleştirir; isteğe bağlı A4 / A3 / A5'e vektörel sığdırma |
| ✂️ PDF Böl | Aralıklara göre, her N sayfada bir, sayfa sayfa ya da seçili sayfaları ayırır — parçalar önizlemede renkli gösterilir |
| 🗑️ Sayfa Sil | Önizlemeden tıklayarak ya da 2, 5, 7-10 yazarak seç, sil |
| 🔄 Sayfa Döndür | Seçili ya da tüm sayfaları 90° / 180° döndürür; çift tıklama ile tek sayfa |
| 🔀 Sayfa Sırala | Sayfaları sürükleyip bırak; Ctrl / Shift ile çoklu seçip birlikte taşı |
| 🗜️ PDF Sıkıştır | Resimleri sayfa boyutuna göre küçültür; metin ve yazı tiplerine dokunmaz |
| 🖼️ JPG / PNG → PDF | JPEG'ler yeniden kodlanmadan, birebir kaliteyle; telefon fotoğraflarının yönü korunur |
Ekran görüntüleri
![]() |
![]() |
| PDF Böl — parçalar önizlemede | Sayfa Sil — tıkla ya da aralık yaz |
![]() |
![]() |
| Sayfa Sırala — sürükle-bırak | PDF Birleştir — sırala, sığdır |
![]() |
![]() |
| PDF Sıkıştır — önce / sonra | Koyu tema — Windows temasını izler |
Kullanım kolaylıkları
- Sürükle-bırak: Dosyaları pencereye bırak; program uygun aracı kendisi açar (birden çok PDF → Birleştir, resimler → PDF'e dönüştür, tek PDF → "ne yapmak istersin?").
- Sağ tık: Gezgin'de PDF ya da resimlere sağ tık → PDF Araçlarım ile aç. Birden çok dosya seçersen hepsi tek pencerede toplanır.
- Kayıt: Çıktılar
AraçAdı_YYYY-AA-GG_SS-DD-ss.pdfadıyla İndirilenler'e (ya da seçtiğin klasöre) kaydedilir. Kaynak dosyalar hiçbir zaman değiştirilmez, hiçbir dosyanın üzerine yazılmaz. - Kısayollar:
Ctrl+Odosya ekle ·Ctrl+Atüm sayfaları seç ·Ctrl + tekerlekönizlemeleri büyüt/küçült ·Escana ekran. - Yüksek çözünürlüklü ekranlarda (%150, %200) keskin görünür; işlem sürerken iptal edilebilir.
Windows "bilgisayarınız korundu" uyarısı: Program henüz dijital imzalı olmadığı için SmartScreen ilk açılışta uyarabilir. Ek bilgi → Yine de çalıştır ile açabilirsin. Kaynak kodu bu depoda.
İndir
| Paket | Nasıl |
|---|---|
Kurulum (PDFAraclarim-x.y.z-Kurulum.exe) — önerilen |
Çalıştır. Masaüstü ve Başlat kısayolu, sağ tık menüsü eklenir. Kaldırma: Ayarlar → Uygulamalar. |
Taşınabilir (PDFAraclarim-x.y.z-tasinabilir.zip) |
Zip'i bir klasöre aç, PDFAraclarim.exe'ye çift tıkla. |
Nasıl yapıldı
1.0 sürümü sıfırdan C++ ile yazıldı (0.1 Python/Qt idi). Arayüz Direct2D/DirectWrite ile çizilir; PDF işleri Chrome'un PDF motoru PDFium (önizleme) ve qpdf (birleştirme, bölme, sıkıştırma) ile yapılır.
| 0.1 (Python) | 1.0 (C++) | |
|---|---|---|
| Kurulum dosyası | 27,5 MB | 6 MB |
| Tek exe | 46 MB | 4,6 MB + 7,5 MB PDFium |
| Açılış | birkaç saniye | anında |
Bellek: Program uzun süre açık kalıp onlarca işlem yapsa da şişmez. Sayfa önizlemeleri ~80 MB'lık bir bütçeyle önbellekte tutulur, yalnız ekranda görünen sayfalar çizilir. Büyük dosyalar belleğe alınmaz, gerektikçe diskten okunur.
Testler
./derle.sh # yapi/: program, testler, kurulum, taşınabilir zip
yapi/testler.exe # motor testleri (20 test)
yapi/PDFAraclarim.exe --oto-test C:\klasor # arayüz testi: 10 tur × 7 araç, rapor.txt
Gerçek Windows 11'de ölçülen sonuçlar:
| Test | Sonuç |
|---|---|
| Motor testleri (birleştir, böl, sil, döndür, sırala, sıkıştır, resim → PDF, bozuk / şifreli dosya, Türkçe yollar, iptal) | 20 / 20 geçti |
| Aynı oturumda 100 farklı işlem | bellek artışı 0,3 MB |
| 260 MB'lık 20 dosyayı birleştirme | en yüksek ek bellek 10,6 MB |
| 279 MB'lık resimli PDF'i sıkıştırma | en yüksek ek bellek 115 MB (bütçe içinde) |
| 151 fotoğraftan PDF (163 MB) | en yüksek ek bellek 10 MB |
| ~1500 sayfa önizlemesi, 10 farklı belge | bellek artışı 0 MB |
| Arayüz testi: 10 tur × 7 araç = 70 işlem, önizlemeler kaydırılarak | 70 / 70 geçti, bellek 36–47 MB arasında sabit |
Derleme (Linux'tan çapraz derleme)
Gerekenler: x86_64-w64-mingw32-g++ (MinGW-w64), cmake, ninja, python3, curl.
./derle.sh # ilk seferde ucuncu/kur.sh zlib, libjpeg-turbo ve qpdf'i indirip statik derler, PDFium'u indirir
Lisans
Program kodu MIT. Kullanılan bileşenler: PDFium (BSD-3), qpdf (Apache-2.0), libjpeg-turbo (IJG/BSD),
zlib, miniz (MIT), Lucide simgeleri (ISC) — lisans metinleri lisanslar/ klasöründe ve programla gelen LISANSLAR.txt'te.
✦ Claude (Anthropic) yapay zekası ile geliştirildi. İnsan fikri, yapay zeka emeği.






