İçeriğe atla
PDF Editor

Tarayıcıda Yerel PDF İşleme Nasıl Çalışır?

Son güncelleme

Bir tarayıcı sekmesinin bir PDF'i sıkıştırabildiğini, iki dosyayı birleştirebildiğini ya da 200 sayfalık bir belgeden sayfa çıkarabildiğini — hiçbir şeyi sunucuya yüklemeden — öğrenmek insanları şaşırtır. Tarayıcı, ağır işin gerçekleştiği bir yer değil, internete açılan bir pencere gibi hissettirir. Ama modern tarayıcılar makinende çok fazla kod çalıştırabilir ve PDF işleme tam olarak buna uyan türden bir iş çıkıyor.

Yerel tarayıcı PDF araçlarının arkasındaki teknoloji, tarayıcında çalışan ve sağladığın dosya üzerinde doğrudan çalışan JavaScript ve WebAssembly'dir. Dosya JavaScript tarafından okunur, tarayıcının belleğinde dönüştürülür ve indirebileceğin yeni bir dosyaya geri yazılır — hepsi dosyanın içeriğini taşıyan hiçbir ağ çağrısı olmadan.

Bu kılavuz bunun gerçekte nasıl çalıştığını, neden varsayılan olarak güvenli olduğunu, sınırlamalarının ne olduğunu (bazı gerçek sınırlamalar var) ve düşündüğün bir aracın gerçekten yerel olduğunu nasıl doğrulayacağını açıklıyor. Egzotik hiçbir şey yok; teknoloji olgun.

Adım adım

  1. 1

    Temel akışı anla

    Bir dosyayı sayfaya sürüklersin. JavaScript onu tarayıcının belleğine okur. JavaScript ya da WebAssembly kodu onu dönüştürür (sıkıştırır, birleştirir, böler). Sonuç, indirdiğin yeni bir dosyaya geri yazılır. Dosyanın kendisi için yükleme yok, sunucu teması yok.

  2. 2

    Bunu gizli yapan şeyi bil

    Sunucu JavaScript kodunu (aracın kendisini) sağlar ama kodun işlediği veriyi hiç görmez. Aracı indiren aynı tarayıcı sekmesi onu ardından dosyanda yerel olarak çalıştırır. Mimari, kod teslimatını veri işlemeden ayırır.

  3. 3

    Tarayıcı geliştirici araçlarıyla doğrula

    Geliştirici araçlarını, ağ sekmesini aç, dosyanı bırak. Gerçek bir yerel araç, dosyayı eklediğinde büyük bir giden istek göstermez. Yükleme yapan bir araç, dosyayı birkaç megabaytlık bir POST isteği olarak gönderir. Fark görünürdür.

  4. 4

    Sınırlamaları dürüstçe kabul et

    Yerel işleme, tarayıcının belleği ve işlemcisiyle sınırlıdır. Çok büyük dosyalar (yüzlerce sayfa, gigabaytlar) tıkanabilir; gelişmiş işlemler (uzun belgelerde tam OCR) bazen sunucu yardımına ihtiyaç duyar. Tarayıcı tabanlı araçlar sıradan işler için en iyisidir.

  5. 5

    Hiçbir telemetrinin veri sızdırmadığını kontrol et

    Bazı araçlar meta veriyle (sayfa sayısı, dosya boyutu) analitik olayları kaydeder. Bu içeriği sızdırmaktan farklıdır — ve analitik aynı ağ sekmesinde görünür. İçeriği meta veriden ayır.

  6. 6

    Tarayıcıyı bir güven sınırı olarak ele al

    Dosyan tarayıcı sekmesine girdikten sonra hâlâ cihazındadır. Bu sitedeki işleme araçları bu özelliği kullanır: işlerini sekmede yapar ve dosyanı asla dışarı göndermezler, böylece gizlilik ücretsiz gelir.

İpuçları

  • WebAssembly, modern tarayıcılarda PDF işlemenin ağır kısmını üstlenir — neredeyse yerel hıza sahiptir, bu yüzden yerel PDF araçları performansta masaüstü uygulamalarına yetişti.
  • Tarayıcı sekmesini kapatmak dosyayı bellekten temizler. Yerel araçlar arkalarında kopya bırakmaz.
  • Yerel araçlar sayfa yüklendikten sonra çevrimdışı çalışır — dosyanın yüklenmediğinin kullanışlı bir doğrulaması.
  • Gizlilik iddiaları doğrulanabilir olmalı. Geliştirici araçları doğrulamadır; pazarlama metnine güvenmek zorunda değilsin.
  • Tarayıcı tabanlı olmak sunucusuz olmakla aynı değildir. Bazı “tarayıcı tabanlı” araçlar hâlâ dosyanı yükler — sadece arayüz tarayıcıdadır. Ağ trafiğini kontrol et.

Telefonunda dene

Mobil tarayıcılar, masaüstü tarayıcılarıyla aynı yerel JavaScript ve WebAssembly araçlarını çalıştırır. PDF Editor uygulaması benzer bir mimari kullanır: tüm işleme cihaz üzerinde gerçekleşir, yükleme yoktur, böylece iPhone ve Android kullanıcıları aynı gizlilik garantilerini alır.

Sıkça sorulan sorular

  • JavaScript ve WebAssembly dosyanı tarayıcı sekmesinin belleğine okur, dönüştürür ve sonucu bir indirmeye geri yazar. Sunucu kodu sağlar ama dosyayı hiç görmez.

PDF Editor uygulaması

PDF Editor'ı yanında taşı.

iOS ve Android'de ücretsiz.