HivePDF
Türkçe
← Kılavuzlar

İstemci Taraflı PDF İşleme Nasıl Çalışır (Tarayıcı İçi, Yüklemesiz)

Güncellendi 13 Temmuz 2026

“Tarayıcınızda çalışır” iddiası, hemen her PDF sitesinin alt bilgisinde bir yerde geçen bir söylemdir. Çoğu yine de dosyanızı yükler. İşte bu iddianın gerçekten geçerli olması için ne olması gerektiği ve bunu bir dakikadan kısa sürede kendiniz nasıl kontrol edeceğiniz.

Bunu mümkün kılan mimari: WebAssembly

Gerçek PDF işleme — sayfaları birleştirmek, görselleri yeniden kodlamak, şifreli bir akışı yeniden yazmak — yerel uygulamaların kullandığı aynı düşük seviye kütüphaneleri gerektirir. Tarayıcılar C/C++/Rust’ı doğrudan çalıştıramaz, ama WebAssembly (WASM)’ı çalıştırabilirler: bu kütüphanelerin, tarayıcının neredeyse yerel hızda yürüttüğü bir ikili biçime derlenmiş hali.

Bu, istemci taraflı bir araç ile aslında sadece daha güzel bir yükleme formu olan “tarayıcı tabanlı” bir araç arasındaki fark. Sürükle-bırak kutusu ve ilerleme çubuğu olan bir sayfa, siz dosyayı bıraktığınız anda dosyanızı sessizce sunucuya POST ediyor olabilir. Yalnızca arayüzün değil, gerçek işlemenin de yerel olarak gerçekleşmesini sağlayan şey WASM’dır.

Neden ana iş parçacığında değil de bir Web Worker’da çalışır

100 sayfalık bir PDF’i çözmek ve yeniden yazmak gerçek bir CPU işi. Bunu tarayıcının ana iş parçacığında yapmak sayfayı dondururdu — büyük bir dosyada kaydırma yok, tıklama yok, “sekme yanıt vermiyor” uyarısı var. Bir Web Worker, bu işi arka plan iş parçacığında çalıştırır, böylece arayüz duyarlı kalır ve donmuş bir sekme yerine canlı bir ilerleme çubuğu görürsünüz. Dosyanın baytları belleğe okunur, worker’a devredilir, işlenir ve geri verilir — bunların hepsi tarayıcı sürecinizin içinde. Bu akışın hiçbir aşaması bir sunucu gerektirmez ya da ondan fayda görmez.

“Yükleme yok” gerçekte neyi dışlar

Bir araç gerçekten istemci taraflıysa, üç şey doğrudur ve üçü de kontrol edilebilir:

  • Yükleme uç noktası yok. Aracın çağıracağı bir /api/upload veya benzeri yoktur — çünkü çağıracağı bir şey diğer uçta bulunmaz.
  • Dosya boyutuna ve bağlantı hızına bağlı bir işlem gecikmesi yok. Yavaş bir bağlantı üzerinden 200 MB’lık bir dosya yavaş yüklenir; aynı dosyayla istemci taraflı bir araç yalnızca cihazınızın CPU’suyla sınırlıdır ve anında başlar.
  • Çevrimdışı çalışır. Sayfa bir kez yüklendikten sonra (ve bir PWA için bir servis çalışanı tarafından önbelleğe alındıktan sonra), araç internet bağlantısı olmadan da çalışmaya devam eder — çünkü işi yapmak için hiçbir zaman internete ihtiyaç duymamıştır.

Kendiniz nasıl doğrularsınız

Bir gizlilik iddiasını körü körüne kabul etmek zorunda değilsiniz:

  1. Aracı çalıştırmadan önce Geliştirici Araçları → Ağ sekmesini açın, sonra bir dosya işleyin. Yükünün boyutu dosyanızın boyutunu izleyen herhangi bir isteği izleyin. Böyle bir şey görünmüyorsa dosya tarayıcıdan çıkmamış demektir.
  2. İnternet bağlantınızı kesin, sonra aracı tekrar deneyin (sayfa zaten yüklendikten sonra). Hâlâ çalışıyorsa, devrede bir sunucu yok demektir.
  3. Sadece iddiayı değil, sayfa ağırlığını da kontrol edin. Yerelde gerçekten iş yapan bir araç, formu gönderen küçük bir betik yerine — genellikle o belirli aracı ilk kullandığınızda birkaç yüz KB ile birkaç MB arasında tembel yüklenen bir parça olan — bir WASM motoru yükleyecektir.

HivePDF tam olarak böyle inşa edilmiştir: birleştirme, sıkıştırma, şifreleme, sansürleme, imzalama ve gerisi dahil her araç, aralarından hiçbirinin arkasında yükleme uç noktası olmadan, bir Web Worker içinde göreve özel bir WASM motoru üzerinden çalışır. Bunun pratikte ne anlama geldiğine daha derinlemesine bakmak için çevrimiçi PDF araçları güvenli mi ve sunucu tabanlı araçlara karşı dürüst mimari karşılaştırma yazılarına bakın.

Bu kılavuzdaki araçlar

Sıkça sorulan sorular

Bir PDF aracı için 'istemci taraflı' ne anlama gelir?
Dosyanın cihazınızdan hiç ayrılmadığı anlamına gelir. Araç tamamen tarayıcınızda çalışır — PDF'i işlemek için bir sunucuya yüklemek yerine yerel olarak okur, düzenler ve yazar.
Bu bir tarayıcıda nasıl mümkün olabiliyor?
WebAssembly (WASM) sayesinde. Aslen C/C++/Rust ile yazılmış PDF kütüphaneleri WASM'a derlenir ve büyük dosyalarda sayfanın donmaması için bir Web Worker içine sarılmış halde, tarayıcının JavaScript motorunun içinde neredeyse yerel hızda çalışır.
Bir aracın dosyamı yüklemediğini nasıl doğrularım?
Tarayıcınızın Geliştirici Araçları'nı açın, Ağ sekmesine gidin, sonra aracı çalıştırın. Dosyanızın verisini taşıyan bir isteğin tarayıcıdan çıktığını görmüyorsanız, dosya yerelde kalmış demektir. Ayrıca sayfa yüklendikten sonra internetten bağlantınızı kesip aracın hâlâ çalışıp çalışmadığını da doğrulayabilirsiniz.