
Taranmış PDF'lerde OCR kalitesini ne belirler
OCR doğruluğunu tanıma motoru değil, verilen görüntü belirler: çözünürlük, ikilileme, eğiklik, sıkıştırma, dil verisi ve sayfa düzeni. Çıktıyı nasıl sınarsınız?

Karartma bir görüntü işi değil, veri kaldırma işidir. Siyah dikdörtgen çizmek metni sayfanın içerik akışında olduğu yerde bırakır ve kopyala yapıştır bunu anında ortaya çıkarır.
Karartma ile ilgili hataların neredeyse tamamı tek bir yanlış anlamadan doğar: PDF'te bir şeyin üstünü kapatmak, onu dosyadan çıkarmaz. Sayfanın içerik akışı sıralı bir çizim listesidir. Önce metin yazılır, sonra siyah dikdörtgen çizilir. Ekranda ikinci komut birinciyi görsel olarak gizler, ama birinci komut olduğu yerde durur. Metni kopyalayıp yapıştıran, dosyayı bir metin çıkarıcıdan geçiren ya da arama yapan herkes altındaki yazıyı bulur.
Aynı mantık vurgulama ve not açıklamaları için de geçerlidir. Dikdörtgen bir açıklama (annotation) olarak eklendiyse sayfanın içeriğine hiç dokunulmamış demektir; açıklamayı silen bir okuyucu, korumak istediğiniz veriyi olduğu gibi gösterir. Görsel bir katman eklemek karartma değil, işaretlemedir.
Sayfadaki yazı temizlense bile aynı bilgi dosyanın başka köşelerinde durmaya devam edebilir. Karartmayı doğrulamadan önce bu listenin tamamına bakın.
En sinsi olanı artımlı kayıttır. PDF, dosyanın sonuna yeni nesneler ve yeni bir çapraz başvuru bölümü ekleyerek kaydedilebilir. Bu durumda önceki sürümdeki nesneler dosyanın içinde fiziksel olarak durmaya devam eder; yalnızca artık işaret edilmezler. Bir sayfayı silip artımlı kaydeden bir düzenleyici, sildiğiniz sayfayı dosyada bırakır.
Gerçek karartma üç adımlıdır ve üçü de yapılmadan iş bitmez.
Sırası da önemlidir. Önce metni kaldırıp sonra sayfayı yeniden boyamak güvenlidir; önce siyah dikdörtgen çizip "nasılsa görünmüyor" demek değildir. Aracı kullanırken kapatılan alanın hangi gliflere denk geldiğini kontrol edin: kelimenin bir harfi dikdörtgenin dışında kalırsa o harf silinmez ve kalan parçadan kelimeyi tahmin etmek çoğu zaman kolaydır. PDF karartma aracı bu işi sayfadaki alanları seçerek yapar.
Karartma, yapıldığını varsayıp geçilecek bir işlem değildir. Sonucu her zaman ürettiğiniz dosya üzerinden sınayın, kaynağı üzerinden değil.
Görüntü tarafı için de bir kontrol ekleyin: sayfayı görüntüye çevirip yakınlaştırın. Siyah alanın kenarında yazının tepe noktaları görünüyorsa dikdörtgen yeterince büyük değil demektir.
Word'den üretilmiş sözleşme. Metin vektördür, karartma temiz yapılabilir. Asıl risk yan kanallardadır: belge başlığı, son kaydeden kullanıcı, izlenen değişiklikler kaynak dosyadan PDF'e taşınmış olabilir. Burada içerik akışını temizlemek kadar belge bilgisini boşaltmak da gerekir.
Taranmış evrak. Sayfa bir görüntüdür, yani karartılacak glif yoktur; siyah alan görüntünün üstüne çizilir ve alttaki pikseller yerinde durur. Bu dosyalarda görüntünün kendisini yeniden üretmek zorunludur. Üstüne bir de arama için eklenmiş görünmez metin katmanı varsa iki kaynağı birden temizlemek gerekir.
Sistemden çıkan rapor. Raporlama motorları sıklıkla form alanları, gömülü küçük resimler ve katmanlar üretir. Sayfada görünen tablo temiz olsa bile aynı veri bir form alanının değerinde durabilir. Çıktıyı doğrularken yalnızca görünen metne bakmak bu yüzden yetmez.
Sayfayı piksel olarak yeniden üretmek, metin katmanını tamamen ortadan kaldırır. Siyah alan görüntünün içindeyse altında hiçbir şey yoktur, çünkü artık yalnızca piksel vardır. Bu yöntem kesindir ve bedeli vardır:
Akış basittir: karartmayı uygulayın, sayfaları görüntüye dönüştürün, ardından görüntülerden yeni bir PDF üretin ve son dosyayı yukarıdaki dört adımla sınayın.
Bir alanı bulanıklaştırmak ya da mozaiklemek bilgiyi yok etmez, azaltır. Yazı tipi, punto ve olası değer kümesi biliniyorsa kalan sinyal genellikle yeterlidir: bir tarih alanında yalnızca sınırlı sayıda olasılık vardır, sabit genişlikli bir hesap numarasında da öyle. Düşük yoğunluklu bulanıklık, tersine işlemlerle kısmen geri alınabilir. Bilgi silinecekse gerçekten silinmeli; görüntüyü zorlaştırmak bir karartma yöntemi değildir.
Dosyayı göndermeden önce şunlara bakın: dosya adı bir isim ya da numara içeriyor mu, belge başlığı okuyucu sekmesinde ne gösteriyor, ekler listesi boş mu, yer imlerinde bölüm başlıkları kalmış mı. Taranmış bir belgeyi karartıyorsanız sayfaya sonradan eklenmiş bir metin katmanı olabileceğini hatırlayın: OCR çıktısı görünmez ama aranabilir durumdadır, dolayısıyla karartmanın bu katmanı da kapsaması gerekir. Konu OCR katmanının nasıl oluştuğuysa ayrı yazıda ayrıntılı.
Görsellerde ise sorun genelde dosyanın kendisinde değil, EXIF alanlarındadır: konum, cihaz ve çekim zamanı fotoğrafla birlikte gider. EXIF temizleyici bu alanları alır. Belgeyi parola ile kapatmak isterseniz PDF parola koruma erişimi sınırlar, ama karartmanın yerini tutmaz: parolayı bilen kişi karartılmamış içeriği görür.
Son olarak işlem yeri: bu sitedeki PDF araçları dosyayı işlemek için sunucuya yükler. Gizlilik derecesi yüksek belgelerde, hiç yüklemeden çalışan yerel bir araç tercih edin; karartmayı hangi araçla yaparsanız yapın, sonucu kendi bilgisayarınızda doğrulayın.
Değil. Kutu, içerik akışına metinden sonra eklenen bir çizim komutudur; altındaki metin komutları dosyada kalır. Kopyala yapıştır, metin çıkarma ve arama bu metni bulur. Gerçek karartma, glifleri akıştan kaldırıp sayfayı yeniden yazmayı gerektirir.
Üretilen dosyadan metni geri çıkarıp karartılan ifadeyi arayın, ham baytlarda da arayın, belge bilgisi ve XMP alanlarını listeleyin, dosya boyutu ile nesne sayısının değişip değişmediğine bakın. Dördü de temizse iş bitmiştir.
Karartma açısından evet: piksel dışında veri kalmaz. Bedeli, dosyanın büyümesi, aramanın ve ekran okuyucu desteğinin kaybolması ve kalitenin seçtiğiniz çözünürlüğe sabitlenmesidir. Yeni dosyanın metadatasını da ayrıca temizlemek gerekir.
Hayır. Bu işlemler bilgiyi yok etmez, azaltır. Yazı tipi ve olası değer kümesi biliniyorsa kalan sinyalden içeriği daraltmak mümkündür, düşük yoğunluklu bulanıklık ise kısmen geri alınabilir. Silinecek bilgi gerçekten silinmelidir.
Tutmaz. Parola erişimi sınırlar, içeriği kaldırmaz; dosyayı açabilen herkes karartılmamış veriyi görür. Parola koruma karartmanın yerine değil, karartılmış dosyanın üstüne eklenir.

OCR doğruluğunu tanıma motoru değil, verilen görüntü belirler: çözünürlük, ikilileme, eğiklik, sıkıştırma, dil verisi ve sayfa düzeni. Çıktıyı nasıl sınarsınız?

PDF'te hücre diye bir nesne yoktur. Araçlar sütunları çizgilerden ve x koordinatlarından tahmin eder: nerede yanılır, sonucu nasıl doğrularsınız?

Bir fotoğrafın içindeki konum, zaman, seri numarası ve gömülü küçük resim neyi açık ediyor, platformlar neyi siliyor ve dosyanın temiz olduğu nasıl doğrulanır.