IRONSOFTWAREHOME

Latin Olmayan Yazı Sistemleri İçin Aranabilir PDF'lerde Bozulmuş Metinler

Curtis Chau
Curtis Chau
Updated: 3 Temmuz 2026

IronOCR ile bir belgeyi tarayın, aranabilir bir PDF olarak kaydedin ve tanınan metin ekranda doğru görünebilir, ancak kopyaladığınızda veya çıkardığınızda saçmalıklara dönüşebilir. Bu, PDF'nin fontu, tanıdığınız yazı sistemi için glifleri içermediğinde olur ve Latin olmayan ve karmaşık yazı sistemlerinde yaygındır. Çözüm, PDF'yi yazı sisteminizi destekleyen bir font ile kaydetmektir. aşağıdaki örnek Gujarati kullanır.

Tanınan metin, eşleşen karakterlere sahip olmadığından, kopyalanan metin bozulmuş olarak çıkar, oysa OCR sayfayı doğru okumuştur. Yalnızca Latin karakter içeren bir font bunu çözmez: verdiğiniz font, gerçekten tanıdığınız yazı sistemini kapsamalıdır.

Gereksinimler

  • Yazı sistemi için dil paketi ile birlikte IronOCR. Bu örnek OcrLanguage.GujaratiBest kullanır.
  • Hedef yazı sisteminizi destekleyen bir TrueType fontu. Bu örnek, Google Fonts'tan ücretsiz olarak erişilebilen AnekGujarati kullanır.
  • O fontun tam dosya yolu.
Lütfen dikkate alın: IronOCR sürüm 2026.3.3 veya daha yenisi gerektirir.

Çözüm

1. Yazı Sisteminizi Kapsayan Bir Font Yerleştirin

Hedef yazı sisteminiz için glifler içeren bir font bulun, makineye yerleştirin ve tam yolunu not edin. Gujarati örneği için:

C:\Path\To\AnekGujarati-VariableFont_wdth,wght.ttf
Text

AnekGujarati değişken-font dosya adı bir virgül içerir, bu yüzden onu tam kopyalayın. Yol tam olarak font dosyasına işaret etmelidir.

2. Fontu SaveAsSearchablePdf'a Geçirin

Aranabilir PDF'yi kaydederken, yazı sistemine uygun fontunuza ait yolu CustomFontFile (3. argüman) olarak girin. 4. argüman isteğe bağlı bir CustomFontName etiketidir; onu atladığınızda, IronOCR font dosyasının kendi adını kullanır:

ocrResult.SaveAsSearchablePdf(
    strOutputFile,
    false,
    @"C:\Path\To\AnekGujarati-VariableFont_wdth,wght.ttf",
    "AnekGujarati");
C#

Karışık çıkarmayı düzelten argüman, font dosyasıdır (3. parametre): Bu dosya, OCR işlemi yapmış olduğunuz yazı sistemi için glifler içermelidir. 4. parametre sadece yerleşik fontun adını belirler ve yazı sistemi haritalamayı etkilemez. Farklı bir belge için, 3. parametreyi o yazı sistemini destekleyen bir fonta yönlendirin.

3. Metin Çıkarımlarını Doğrulayın

Oluşturulan PDF'yi açın ve tanınan metni kopyalayarak şimdi doğru şekilde çıkarıldığını doğrulayın. Hala bozulmuş görünüyorsa, sağlanan fontun yazı sisteminiz için glifleri neredeyse kesinlikle eksiktir; fontun gerçekten kapsadığından emin olun.

Notlar

  • Gujarati ile sınırlı değil: herhangi bir Latin olmayan veya karmaşık yazı sistemi, PDF fontu bunu kapsamadığında bozulmuş kopyalanmış metin gösterebilir, gibi Devanagari (Hintçe, Marathi), Arapça, Tayca ve Çince, Japonca veya Korece metin.
  • Her yazı sistemi için bir font: Tanıdığınız yazı sistemini içeren bir font temin edin. Google Noto ailesi, Noto Sans Gujarati, Noto Sans Devanagari ve Noto Sans Arapça gibi yazı sistemine özgü fontlarla geniş bir seçenektir.
Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

Başlamaya Hazır mısınız?

Nuget Downloads 6,236,385Sürüm:2026.9yeni yayınlandı

Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez
PDF için C# NuGet Kütüphanesi
NuGet ile yükleyin

Sürüm: 2026.9

PM > Install-Package IronOcr
nuget.org/packages/IronOcr/
  1. Çözüm Gezgini'nde Referanslar'a sağ tıklayın, NuGet Paketlerini Yönet
  2. "IronOCR" aratıp seçin
  3. Paketi seçin ve yükleyin
C# PDF DLL
DLL İndir

Sürüm: 2026.9

veya buradan Windows Yükleyicisini indirin.

  1. IronOCR'u ~/Libs gibi bir yere indirip sıkıştırmasını açın, Çözüm dizininizde
  2. Visual Studio Çözüm Gezgini'nde, Referanslar'a sağ tıklayın. Gözat'ı seçin, "IronOCR.dll"

$999'dan itibaren lisanslar

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez