PDF Onar
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
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
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
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
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
PDF’ye boş sayfa ekle
Mevcut bir PDF’ye 1 ila 50 boş sayfa ekleyin. A4, Letter, Legal, A3 veya A5; dikey ya da yatay yön seçin ve sayfaları başa, sona veya bir sayfa numarasından önce ya da sonra ekleyin.
HTML'den PDF'ye Dönüştürücü
Temel HTML ve satır içi CSS'yi kaynak kodu veya dosyayı yüklemeden tarayıcıda A4, Letter ya da Legal boyutunda tarama PDF'ye dönüştürün.
PDF'den Görüntüler Çıkarma
Bir PDF dosyasında yer alan her görüntüyü çıkarın ve orijinal çözünürlüklerini koruyarak bunları tek tek ya da tek bir ZIP dosyası olarak indirin.
PDF Sayfalarını Yeniden Sırala
Sayfaları virgülle ayrılmış kesin bir sırayla yeniden düzenleyin, atlayın veya yineleyin. 20 MiB ve 200 sayfaya kadar tarayıcıda işleyin.
Aranabilir PDF Oluşturucu
Görünmez bir OCR metin katmanı ekleyerek taranmış bir PDF'yi aranabilir ve seçilebilir bir belgeye dönüştürün. Tamamen tarayıcınızda; Latin alfabesiyle 7 dil.
PDF'yi yerel olarak karartın
Hassas alanları elle kapatın ve sayfaların JPEG görüntülerinden cihazınızda yeni bir PDF oluşturun. Dosyalar yüklenmez. Sonuçtaki tüm sayfalar aranamaz ve seçilemez görüntüler olur.
Araç diğer dillerde mevcuttur
- PDF repareren [NL]
- Réparer un PDF [FR]
- إصلاح PDF [AR]
- Napraw PDF [PL]
- Perbaiki PDF [ID]
- PDF reparieren [DE]
- Reparar PDF [ES]
- ซ่อม PDF [TH]
- PDF を修復 [JA]
- Reparera PDF [SV]
- Sửa PDF [VI]
- PDF 복구 [KO]
- Reparar PDF [PT]
- Repair PDF [EN]
- Riparare PDF [IT]
- Восстановить PDF [RU]
- 修复 PDF [ZH]