Araçlar
Merge PDF Split PDF Compress PDF Tüm PDF Araçları →
Çözümler
For Business For Education For Developers
Şirket
Hakkımızda Blog Press İletişim
Ürün
Fiyatlandırma Özellikler SSS Security
Ana SayfaAraçlarPDF Onar

PDF Onar

Hasarlı PDF'lerin elden gelenin en iyisiyle kurtarılması: bozuk xref tabloları, kesilmiş indirmeler, hasarlı başlıklar. Tamamen tarayıcınızda çalışır.

Hasarlı bir PDF seçin

ya da buraya bir tane sürükleyin — onarım tarayıcınızda yerel olarak çalışır

100% in-browser No upload No signup

Bir PDF nasıl onarılır

Üç adım. Dosya tarayıcınızdan asla çıkmaz.

1

Hasarlı dosyayı açın

Açılmayan PDF'i seçin veya sürükleyin. Yalnızca tarayıcınızın belleğinde okunur.

2

Onarımı çalıştırın

Önce standart yükleyiciyi, sonra toleranslı bir yükleyiciyi deneriz ve son olarak xref tablosunu ham baytlardan yeniden oluştururuz.

3

Onarılan kopyayı indirin

Yeni bir PDF ile hangi kurtarma yolunun işe yaradığını gösteren bir tanı raporu alırsınız.

PDF Onar nasıl çalışır

Bir PDF dosyası yapısal olarak üç şeydir: bir başlık (%PDF-1.x), bir dolaylı nesneler dizisi (sayfalar, yazı tipleri, içerik akışları) ve sonda «N nesnesi X bayt konumunda yaşıyor» diyen bir xref tablosu. Bir PDF açılmadığında, neredeyse her zaman iki şeyden biri olmuştur: xref bozuktur (kesilmiş indirme, kısmi kaydetme, yanlış yere işaret eden konumlar) ya da dolaylı nesnelerden biri hasarlıdır (bozuk sıkıştırma, eksik uzunluk, kırık akış).

Onarımı üç aşamada deneriz. 1. aşama, pdf-lib ile katı bir yüklemedir: bu, dosyanın aslında sağlam olduğu kolay durumu çözer. 2. aşama, toleranslı bir yüklemedir: pdf-lib'den (ve biraz daha hoşgörülü bir xref ayrıştırıcısına sahip @cantoo/pdf-lib çatalından) tek tek kırık nesneleri yok saymasını ve devam etmesini isteriz. 3. aşama, son çaredir: ham baytları her N G obj … endobj bloğu için tarar, bulduklarımıza işaret eden tamamen yeni bir xref tablosu oluşturur ve bu sentezlenmiş dosyayla toleranslı yükleyiciyi yeniden deneriz.

Bu aracın düzeltebilecekleri

  • Kesilmiş indirmeler — xref ve fragmanın sondan kaybolduğu durumlar.
  • Yanlış xref konumları — kısmi kaydetmeler veya kötü yapılmış artımlı güncellemelerle yaygındır.
  • Önüne eklenmiş çöp — dosyanın başındaki (%PDF- başlığını yeniden buluruz).
  • Sırasız nesneler — bir üçüncü taraf aracı dosyayı yanlış yazdıktan sonra.

Bu aracın düzeltemeyecekleri

  • Parolası bilinmeyen şifreli dosyalar. Onarım yapıyı düzeltir, erişimi değil. Bunun yerine PDF Kilidini Aç'ı kullanın.
  • Hasarlı içerik akışları. Sayfanın gerçek çizim talimatları bozuksa, onarım açılan ama boş görünen bir dosya üretebilir.
  • Kurtarılabilir nesnesi olmayan dosyalar. Başlıktan sonraki her şey çöpse, yeniden oluşturacak bir şey yoktur.

Gizlilik ve güvenlik

Hasarlı PDF'ler genellikle önemli bir dosyada bir şeylerin ters gitmesinin sonucudur: açılmayan nihai bir sözleşme, Acrobat'ın yüklemeyi reddettiği bir vergi belgesi, gizemli biçimde bozulmuş indirilmiş bir ekstre. Çoğu çevrimiçi onarım hizmeti dosyanızı sunucusuna yükler. Bu araç tamamen tarayıcıda çalıştığından yükleme adımı yoktur; böylece gizli içerik barındıran dosyalar bile cihazınızdan ayrılmadan onarılabilir.

Sıkça sorulan sorular

Bir PDF, dolaylı nesneler dizisi (sayfalar, yazı tipleri, akışlar) ve bunları indeksleyen bir "xref" tablosundan oluşur. Bir PDF bozulduğunda genellikle bu iki parçadan biri hasar görür — nesneler sağlamdır ama indeks bozuktur ya da tam tersi. Önce standart PDF yükleyicilerini deneriz. Başarısız olurlarsa ham baytlar üzerinde gezinir, her nesne işaretini buluruz ve bunlara işaret eden yepyeni bir xref tablosu yeniden oluştururuz. Çıktı daha sonra her okuyucuda açılması için en taşınabilir PDF ayarlarıyla (nesne akışı olmadan) yeniden serileştirilir.

Hayır. Hasarlı PDF tamamen tarayıcınızın içinde pdf-lib ve bayt düzeyindeki onarım rutinimiz tarafından ayrıştırılır. Sunucu adımı olmadığından, gizli içerik barındıran dosyalar bile güvenle onarılabilir.

Onarım, elden gelenin en iyisini yapma esasına dayanır. Sayfa içerik akışlarının kendisi bozuksa, dosya yüklenebilir ama boş görünebilir — bu, aracın geri üretemeyeceği bir veri kaybıdır. Dosyada hiç kurtarılabilir dolaylı nesne yoksa (her şey üzerine yazılmış veya ilk nesneden sonrası kesilmişse), sahte bir sonuç üretmek yerine net bir hata veririz.

Mutlaka değil. Onarılan dosya genellikle boyut olarak orijinaline benzerdir. Orijinal, nesne akışları (bir sıkıştırma özelliği) kullandıysa, onarılmış kopya, azami uyumluluk için bunlar olmadan yeniden oluşturulduğundan biraz daha büyük olabilir.

Yalnızca yapısal hasarı, parolayı değil. Bozuk + parola korumalı bir PDF'iniz varsa, önce onu onarın, ardından doğru parolayla PDF Kilidini Aç aracımızı kullanın.

 Türkçe
Get unlimited PDF tools + AI features
Start free trial →