Neden bu site?
“PDF birleştirme” aradığınızda çıkan sitelerin çoğu aynı kalıbı izler: dosyanızı isterler, sonucun üstüne filigran koyarlar, indirme düğmesini reklamlarla çevrelerler ve dosyanıza ne olduğu konusunda tek satır net bilgi vermezler.
DosyaLab bunun tersini denemek için var: yapabildiğini yapmak, yapamadığını açıkça söylemek. Her aracın sayfasında “Bu araç ne yapar, ne yapmaz” başlığı var ve orada aracın gerçek sınırları yazıyor — çünkü taranmış bir PDF'i Word'e çeviremeyeceğimizi, işlem bittikten sonra değil, başlamadan önce bilmek daha faydalı.
Çalışma ilkelerimiz
- Yapılabiliyorsa tarayıcıda yap
- Görsel araçlarının tamamı tarayıcınızda çalışır. Bir dosyayı sunucuya göndermeye gerek yoksa göndermiyoruz — en güvenli veri, hiç yolculuk etmeyen veridir.
- Dosyayı gerekenden uzun tutma
- Sunucuya yüklenen dosya, iş biter bitmez silinir. Sonuç en geç bir saat sonra silinir. “Belki lazım olur” diye saklamıyoruz.
- Sınırları gizleme
- Bir dönüştürme kusursuz değilse bunu sonuç ekranında yazıyoruz. Sıkıştırma kazanç sağlamadıysa size orijinal dosyanızı geri veriyoruz ve nedenini söylüyoruz.
- Reklamı işin önüne koyma
- Site reklamla ayakta duruyor; ama reklamları yükleme alanının üstüne veya indirme düğmesinin yanına koymuyoruz. Yanlışlıkla reklama tıklayıp işini kaybeden kullanıcı, kazanılmış bir gelir değil kaybedilmiş bir kullanıcıdır.
- Üyelik isteme
- E-posta adresinizi istemiyoruz. Toplanmayan veri, sızdırılamayan veridir.
Teknik yaklaşım
Site PHP 8 ile yazıldı ve dış bağımlılık kullanmadan çalışacak şekilde kuruldu: PDF okuma/yazma, ZIP işleme ve Office belgesi ayrıştırma için kendi kodumuzu kullanıyoruz. Bunun bir nedeni, dosya işleme kütüphanelerinin geçmişte sık sık güvenlik açığı yayımlamış olması; her bağımlılık, güncellemesini takip etmemiz gereken bir yüzey demek.
Ağır işler web sunucusundan ayrı bir kuyruk sürecinde çalışır. Ayrıntılar için Veri Güvenliği sayfasına bakabilirsiniz.
Şu an yapamadıklarımız
Dürüst olmak gerekirse, bu listeyi de yayımlamak gerekiyor:
- OCR yok. Taranmış PDF'lerden metin çıkaramıyoruz.
- Video ve ses dönüştürme yok. Bu işlemler tek bir istekte sunucunun tüm kaynaklarını tüketebiliyor; ayrı ve kaynak sınırlı bir altyapı kurmadan açmak sorumsuzluk olur.
- Word→PDF birebir değil. Görseller, üst/alt bilgi ve sütunlu düzen aktarılmıyor.
- PDF'teki tablolar tahminle çıkarılıyor. Karmaşık tablolarda kayma olabilir.
Bunların bir kısmı yol haritasında; olduğunda burada yazacak.
Geri bildirim
Bir araç beklediğiniz gibi çalışmadıysa ya da bir şeyin eksik olduğunu düşünüyorsanız yazın: İletişim sayfası.