PDF Onar

Sonraki

Açılmayı reddeden bir PDF’nin çoğu zaman yalnızca yapısal bir hasarı vardır: bozuk bir çapraz başvuru tablosu (xref), uyumsuz ya da artık kalmış bir kuyruk (trailer) veya kötü bir kaydetmenin ardından artık hizalanmayan nesne uzaklıkları. Bu araç dosyayı hoşgörülü bir ayrıştırıcıyla açar, okuyabildiği her sayfayı korur ve sıfırdan yepyeni bir PDF yazar; böylece çapraz başvuru tablosu ve kuyruk temiz biçimde yeniden üretilir. Gerçekten yok olmuş veriyi uyduramaz, ama sayfaları sağlam olup tek sorunu bozuk yapı olan şaşırtıcı sayıda PDF’yi onarır. Her şey tarayıcınızda çalışır, bu yüzden dosya cihazınızdan hiç ayrılmaz.

Onarım nasıl çalışır

  1. 1

    PDF'yi yükleyin

    Açılmayan dosyayı sürükleyip bırakın. Cihazınızda kalır; sunucuya hiçbir şey gönderilmez.

  2. 2

    Araç dosyayı yeniden okur

    Hoşgörülü bir PDF motoru dosyayı açar, bozuk yapıyı yok sayar ve kurtarabildiği her sayfayı okur.

  3. 3

    Temiz bir dosya yeniden kurulur

    Sayfalar yeni bir belgeye kopyalanır; böylece çapraz başvuru tablosu ve kuyruk sıfırdan yazılır ve yapıları gereği geçerlidir.

  4. 4

    Sonucu indirin

    Temiz biçimde açılan taze bir PDF elde edersiniz. Tüm sayfaların yerinde olduğunu doğrulamak için okuyucunuzda açın.

Bu onarımın düzeltebildikleri ve düzeltemedikleri

Araç, PDF’yi yeniden okuyup tümüyle yeni bir dosya yazarak çalışır. Bu, sayfalarınızın çevresindeki yapıyı yeniden üretir; yapısal kusurları düzeltir ama gerçekten eksik olan veriyi geri getiremez.

Sorun Düzelir mi? Neden
Bozuk veya uyumsuz çapraz başvuru tablosu Evet Yeni dosya, taze ve doğru bir xref ile yazılır
Kötü kaydetmeden sonra eskimiş veya kalan kuyruk Evet Yeniden kurulan dosya için temiz bir kuyruk üretilir
Yinelenen artımlı kaydetmelerden kalan artıklar Evet Yalnızca güncel sayfalar korunur; eski revizyonlar atılır
Okuyucunun reddettiği ama ayrıştırıcının okuyabildiği nesneler Çoğu zaman Bunları temiz bir dosyada yeniden yazmak genelde katı okuyucuları memnun eder
Ayrıştırıcının hiç açamayacağı kadar kesik dosya Hayır Motor dosyayı ayrıştıramıyorsa yeniden kurulacak bir şey yoktur
Gerçekten eksik veya okunamayan nesne verisi Hayır Araç okuyabildiğini korur; gerisini uyduramaz
Bilinmeyen bir parolayla şifrelenmiş Hayır Parola olmadan içerik kilitli kalır

PDF yapıları neden bozulur

  • Kısmi indirmeler veya yüklemeler. Aktarım sırasında son baytlarını yitiren bir dosya, kuyrukta yer alan çapraz başvuru tablosunu yitirir.
  • Yarıda kesilen yazmalar. Kaydetme sırasında çöken bir program, geçerli bir kuyruğu hiç yazamamış olabilir.
  • Kötü ikili aktarım. Satır sonlarını yeniden yazan bir metin kipinde bir PDF taşımak, sıkıştırılmış akışların içindeki baytları bozar.
  • Dağınık artımlı düzenlemeler. Üst üste tekrar tekrar kaydetmek, sayfalar sağlam olsa bile bazı okuyucuların reddettiği bir yapı bırakabilir.

Yapmadıkları

  • Ayrıştırıcının hiç açamadığı bir PDF’yi kurtarmaz; ağır biçimde kesilmiş bir dosya bu aracın gücünün ötesinde olabilir.
  • PDF içinde saklanan bozuk bir görseli veya yazı tipini onarmaz; bozuk bir JPEG, temiz bir kapsayıcıda bile bozuk kalır.
  • Parola kaldırmaz ve korumalı içeriği çözmez.

Bu gibi durumlarda, yerel olarak çalıştırılan Ghostscript veya qpdf gibi bir masaüstü aracı bazen daha ileri gidebilir.

Bozuk PDF’lerden kaçınmak

PDF’leri kodla ürettiğinizde, kuyruğun yazılması için dosyayı düzgün kapatın. Onları HTTP üzerinden sunduğunuzda, istemcinin dosyanın ne zaman tamamlandığını bilmesi için doğru bir Content-Length gönderin. Düzenlemeden önce özgün bir kopya saklayın; böylece kötü bir kaydetme asla tek sürümünüz olmaz.

Sık Sorulan Sorular

Ayrıştırıcının okuyabildiği her sayfayı korur; yapısal olarak hasarlı dosyalarda bu genelde hepsi demektir. Bazı sayfalar gerçekten yok olduysa (verileri dosyada eksikse), araç onları geri getiremez; kalanların çevresinde temiz biçimde yeniden kurar.

Yapısal olarak sağlam olduklarında evet: yeni dosyaya oldukları gibi kopyalanırlar. Bir yazı tipi ya da görsel akışının kendisi bozuksa, o belirli glif veya görsel yine boş görünebilir, ama sayfanın geri kalanı sorunsuzdur.

Yalnızca içerik gerçekten kilitli değilse. Araç, temel bir şifrelemenin ötesini okumaya çalışır, ama bir parola alanı yoktur ve gerçek bir korumayı kıramaz. Sahip olmadığınız bir parolayla kilitlenmiş bir dosya kurtarılamaz.

Hayır. Dosya, sayfada çalışan bir PDF motoruyla tümüyle tarayıcınızda okunur ve yeniden kurulur. Hiçbir yere hiçbir şey gönderilmez, bu yüzden gizli belgeleri güvenle onarabilirsiniz.

Hiçbir şey. Araç kaynağınızı asla değiştirmez; ayrı, onarılmış bir kopya yazar. Yeni dosyayı indirin, açıldığını doğrulayın ve emin olana dek özgün dosyayı saklayın.

İlgili Araçlar

Araç diğer dillerde mevcuttur