IronOCR ile libgdiplus Kullanma: Kurulum Kılavuzu

Curtis Chau
Curtis Chau
Updated: 29 Haziran 2026

.NET Core, Microsoft System.Drawing.Common NuGet paketini kullanmak için libgdiplus'a ihtiyaç duyar. macOS veya Linux'ta bulunmadığında, bu istisnayla karşılaşabilirsiniz:

  • _Yakalanmamış istisna. System.DllNotFoundException: Yerel kütüphane adlarından birinde bulunamadı veya yüklenemedi: [ libgdiplus, libgdiplus.so ]
  • Eğer System.TypeInitializationException: The type initializer for 'Gdip' threw an exception, görürseniz, lütfen .NET6'da System.Drawing.Common kılavuzumuzu okuyun.

Linux

Ubuntu, Debian

Gerekli kütüphaneleri Ubuntu veya Debian'da kurmak için aşağıdaki komutu çalıştırın:

# Update package lists and install necessary libraries
sudo apt-get update && sudo apt-get install -y apt-utils libgdiplus libc6-dev
SHELL

Docker

Docker görüntünüzde gerekli kütüphanelerin dahil olduğundan emin olmak için Dockerfile'ınıza aşağıdaki satırı ekleyin:

# Update package lists and install necessary libraries in Docker container
RUN apt-get update && apt-get install -y apt-utils libgdiplus libc6-dev
Dockerfile

macOS

macOS'ta aşağıdaki istisnayla karşılaşılırsa:

_Yakalanmamış istisna. System.DllNotFoundException: Yerel kütüphane adlarından birinde bulunamadı veya yüklenemedi: [ libgdiplus, libgdiplus.dylib ]

Bunu çözmek için:

# Update Homebrew and install mono-libgdiplus
brew update && brew install mono-libgdiplus
SHELL

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,357,159Sürüm:2026.11yeni yayınlandı