IRONSOFTWAREHOME

ExtractTextFromPage ile Yer İmleri Ekleme

Curtis Chau
Curtis Chau
Updated: 29 Haziran 2026

Metin içeriğine dayalı yer imleri eklediğinizde, Pages.Lines özelliği ile arama yaparken genellikle döndürülen metin karışık ya da sırasız gelmesi nedeniyle arama başlıkla eşleşmez. ExtractTextFromPage() ile sayfa metnini çıkarmak, her sayfayı mantık sırasına göre okur ve size karşı arama yapabileceğiniz güvenilir bir dize sağlar.

Lütfen dikkate alın: 2026.5.x ve üstü versiyonlarda, bunun yerine LinkAnnotation sınıfını kullanın. Tıklanabilir bağlantılar için yerleşik desteği vardır ve mevcut olduğunda önerilen yaklaşımdır.

Pages.Lines, sayfadaki görsel görünüme göre metni yeniden yapılandırır. Metin doğrusal olmayan bir sırayla çizildiğinde, özel yazı tipleri veya kodlamalar kullanıldığında veya PDF, HTML'den veya karmaşık bir yerleşime sahip üçüncü taraf bir araçla oluşturulduğunda, bu bozulur. Sonuç, güvenilir bir şekilde arama yapamayacağınız eksik veya karışık bir metindir.

Çözüm

1. Her sayfayı ExtractTextFromPage() ile okuyun

Her sayfadan görsel rekonstrüksiyondan ziyade ham gömülü metni çekin. ExtractTextFromPage(), sayfa içeriğini mantıksal okuma sırasıyla döndürür ve bu, farklı PDF yapıları arasında başlık aramasını çok daha güvenilir hale getirir.

2. Her sayfayı döngüleyin ve her benzersiz başlığı yer imleyin

Hangi bölümde olursa olsun hiçbir bölüm kaçırılmaz ve her birinin yalnızca bir kez yer imlendiğini takip etmek için tüm sayfaları dolaşın. HashSet, yinelenmeleri temizlemenin temiz bir yoludur: "ARTICLE 1", "ARTICLE 2" gibi başlıklı bölümler içeren bir belgenin verilen her makale başına tek bir yer imini garanti eder.

Çıktı, dinamik bir HTML kaynağından veya karmaşık biçimlendirme taşıyan bir PDF olsa bile belirtilen her başlığa işaret eden bir dizi yer imidir.

Makale başlığı başına yer imi ekleyen ExtractTextFromPage ve HashSet kullanarak C# kodu

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 21,105,021Sü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 IronPdf
nuget.org/packages/IronPdf/
  1. Çözüm Gezgini'nde Referanslar'a sağ tıklayın, NuGet Paketlerini Yönet
  2. Tarayıcıya tıklayın ve "IronPdf" arayın
  3. Paketi seçin ve yükleyin
C# PDF DLL
DLL İndir

Sürüm: 2026.9

veya Windows Yükleyiciyi şuradan buradan indirin.

  1. IronPDF'i, ~/Libs gibi bir yere, Solution dizininiz içinde indirin ve açın.
  2. Visual Studio Çözüm Gezgini'nde, Referanslar'a sağ tıklayın. Tarayıcı sekmesini seçin, "IronPdf.dll"

Lisanslar $999

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.

OR
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 Iron Suite
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
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
PDF için C# NuGet Kütüphanesi
NuGet ile yükleyin

Sürüm: 2026.9

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

Sürüm: 2026.9

veya Windows Yükleyiciyi şuradan buradan indirin.

  1. IronPDF'i, ~/Libs gibi bir yere, Solution dizininiz içinde indirin ve açın.
  2. Visual Studio Çözüm Gezgini'nde, Referanslar'a sağ tıklayın. Tarayıcı sekmesini seçin, "IronPdf.dll"

Lisanslar $999