Altbilgi içeriğine atla
IRONPDF KULLANARAK
C# PDF'den Metin Çıkarma

ASP.NET'de IronPDF ve C# kullanarak PDF dosyaları nasıl görüntülenir

PDF (Taşınabilir Belge Formatı) dosyaları, belge paylaşma, saklama ve yönetme açısından işletmelere çok çeşitli sektörlerde önemli roller oynar. Geliştiriciler için, PDF'lerle çalışmak genellikle müşteri ihtiyaçlarını desteklemek için içerik oluşturma, okuma, dönüştürme ve çıkarımı içerir. PDF'lerden metin çıkarımı, veri analizi, belge endeksleme, içerik taşımacılığı veya erişilebilirlik özelliklerini etkinleştirme gibi görevler için elzemdir. Modern kütüphaneler, IronPDF gibi, PDF dosyalarını manipüle etme görevlerini minimal çabayla gerçekleştirebilmeyi sağlayan güçlü araçlar sunarak bu görevleri her zamankinden daha kolay hale getirir.

Bu kılavuz, en yaygın gereksinimlerden birine odaklanır: C# dilinde bir PDF'den metin çıkarmak. Visual Studio'da bir projeyi kurma, IronPDF'i kurma ve metin çıkarımı gerçekleştirmek için kullanma konusunda bir dizi kod örneği ile sizi bilgilendireceğiz. Bu süreçte, IronPDF'in PDF dosyalarıyla ilgili güçlü özelliklerini vurgulayacağız ve bunlar arasında .NET kullanarak PDF dosyaları oluşturma, manipüle etme ve dönüştürme yetenekleri bulunmaktadır. Belge ağırlıklı uygulamalar inşa ediyor olun veya sadece verimli bir PDF işlemesine ihtiyaç duyuyor olun, bu eğitim size başlamak için gerekeni sağlayacak.

1. IronPDF Özellikleri

IronPDF, bir tarayıcının yapabileceği hemen her işlemi gerçekleştirebilen sağlam bir PDF dönüştürücüsüdür. Geliştiriciler için .NET kütüphanesi ile PDF belgelerini oluşturma, okuma ve manipüle etme basittir. IronPDF, HTML, ASPX, Razor HTML ve MVC Görünümü gibi diğer web bileşenleri arasında Chrome motorunu kullanarak HTML'i PDF belgelerine dönüştürür. Microsoft .NET uygulaması, IronPDF tarafından desteklenir (hem ASP.NET Web uygulamaları hem de geleneksel Windows uygulamaları). IronPDF, görsel olarak çekici bir PDF belgesi oluşturmak için de kullanılabilir.

HTML5, JavaScript, CSS ve resimlerle IronPDF ile bir PDF belgesi oluşturabiliriz. Ek olarak, dosyalar başlık ve altbilgi içerebilir. IronPDF sayesinde, PDF belgesini kolaylıkla okuyabiliriz. IronPDF ayrıca PDF belgelerini işleyebilen kapsamlı bir PDF dönüştürme motoruna ve güçlü bir HTML'den PDF'ye dönüştürücüsüne sahiptir.

  • PDF Oluşturma: HTML, JavaScript, CSS, resimler veya URL'lerden PDF'ler üretin. Tasarımı zenginleştirmek için başlıklar, altbilgiler, yer imleri, filigranlar ve diğer özel elemanlar ekleyin.
  • HTML-to-PDF Dönüşümü: HTML, Razor/MVC Görünümleri ve medya tipi CSS dosyalarını doğrudan PDF formatına dönüştürün.
  • Etkileşimli PDF Özellikleri: Etkileşimli PDF formları oluşturun, doldurun ve gönderin.
  • Metin ve Görüntü Çıkartma: Veri işleme veya yeniden kullanım için mevcut PDF belgelerinden metin veya görüntüleri çıkartın.
  • Belge Manipülasyonu: PDF dosyalarını birleştirin, parçalayın, ve yeni veya mevcut PDF dosyalarında sayfaları yeniden düzenleyin.
  • Resim ve Sayfa İşleme: PDF sayfalarını resimlere dönüştürün ve resimleri PDF formatına dönüştürün.
  • Özel giriş kimlik bilgileri ile çalışın: IronPDF, bir URL'den belge oluşturma yeteneğine sahiptir. HTML giriş formlarının arkasında giriş için özel ağ giriş kimlik bilgilerini, kullanıcı ajanlarını, proxy'leri, çerezleri, HTTP başlıklarını ve form değişkenlerini de destekler.
  • Arama ve Erişilebilirlik: PDF belgeleri içinde metin araması yapın ve erişilebilirlik standartlarını karşıladıklarından emin olun.
  • Dönüşüm Esnekliği: PDF'leri diğer formatlara, örneğin HTML'e dönüştürün ve PDF oluşturmak için CSS dosyalarıyla çalışın.
  • Bağımsız İşlevsellik: Adobe Acrobat veya ek üçüncü taraf araçlarına ihtiyaç duymadan bağımsız olarak çalışır.

2. Visual Studio'da Yeni Proje Oluşturma

Visual Studio yazılımını açın ve Dosya menüsüne gidin. "Yeni Proje" seçeneğini seçin ve ardından "Konsol Uygulaması" seçeneğini seçin. Bu makalede, PDF belgeleri oluşturmak için bir konsol uygulaması kullanacağız.

C# PDF'ten Metin Çıkartma (Kod Örneği Eğitimi), Şekil 1: Visual Studio'da yeni bir proje oluşturun Visual Studio'da yeni bir proje oluşturun

Proje adını girin ve uygun metin kutusuna dosya yolunu seçin. Ardından, Oluştur butonuna tıklayın ve aşağıdaki ekran görüntüsünde olduğu gibi gerekli .NET Framework'ü seçin.

C# PDF'ten Metin Çıkartma (Kod Örneği Eğitimi), Şekil 2: Visual Studio'da yeni projeyi yapılandırın Visual Studio'da yeni projeyi yapılandırın

Visual Studio projesi şimdi seçilen uygulama için yapı oluşturacak ve eğer Konsol, Windows ve Web Uygulaması seçtiyseniz, kodu girebileceğiniz ve uygulamayı derleyip/çalıştırabileceğiniz program.cs dosyasını açacaktır.

C# PDF'ten Metin Çıkartma (Kod Örneği Eğitimi), Şekil 3: .NET Core'u Seçme .NET Core'u Seçme

Sonrasında, kodu test etmek için kütüphaneyi ekleyebiliriz.

3. IronPDF Kütüphanesini Yükleyin

IronPDF Kütüphanesi dört şekilde indirilebilir ve yüklenebilir.

Bunlar şunlardır:

  • Visual Studio kullanarak.
  • Visual Studio Komut Satırı kullanarak.
  • NuGet web sitesinden doğrudan indirin.
  • IronPDF web sitesinden doğrudan indirin.

3.1 Visual Studio Kullanarak

Visual Studio yazılımı, paketi doğrudan çözüme yüklemek için NuGet Paket Yöneticisi seçeneği sağlar. Aşağıdaki ekran görüntüsü, NuGet Paket Yöneticisi'ni nasıl açacağınızı gösterir.

C# PDF'ten Metin Çıkartma (Kod Örneği Eğitimi), Şekil 4: Visual Studio program.cs dosyası Visual Studio program.cs dosyası

NuGet sitesinden paketler listesini göstermek için arama kutusu sağlar. Paket yöneticisinde, aşağıdaki ekran görüntüsünde olduğu gibi "IronPDF" anahtar kelimesiyle arama yapmamız gerekiyor.

C# PDF'ten Metin Çıkartma (Kod Örneği Eğitimi), Şekil 5: NuGet Paket Yöneticisi NuGet Paket Yöneticisi

Yukarıdaki görüntüde, ilgili arama öğeleri listesini görebiliyoruz. Çözüme paketi kurmak için gerekli seçeneği seçmemiz gerekiyor.

3.2 Visual Studio Komut Satırını Kullanarak

Visual Studio'da, Araçlar > NuGet Paket Yöneticisi > Paket Yöneticisi Konsolu'na gidin

Paket yöneticisi konsol sekmesine aşağıdaki satırı girin:

Install-Package IronPdf

Artık paket indirilecek/yüklenecek ve mevcut projeye hazır hale gelecek.

C# PDF'ten Metin Çıkartma (Kod Örneği Eğitimi), Şekil 6: NuGet Paket Yöneticisi'nde IronPDF kütüphanesi NuGet Paket Yöneticisi'nde IronPDF kütüphanesi

3.3 NuGet web sitesinden doğrudan indirme yaparak

Üçüncü yol, doğrudan web sitelerinden IronPDF NuGet paketi indirmektir.

  • NuGet'te IronPDF paketine gidin.
  • Sağ taraftaki menüden paketi indir seçeneğini seçin.
  • İndirilen paketi çift tıklayın. Otomatik olarak yüklenecek.
  • Ardından çözümü yeniden yükleyin ve projede kullanmaya başlayın.

3.4 IronPDF web sitesinden doğrudan indirme yaparak

IronPDF resmi web sitesini ziyaret edin ve en son paketlerini doğrudan web sitelerinden indirin. İndirildikten sonra, paketi projeye eklemek için aşağıdaki adımları izleyin.

  • Çözüm penceresinden projeye sağ tıklayın.
  • Sonra, seçenekler referansını seçin ve indirilen referansın konumunu gözatın.
  • Ardından referansı eklemek için Tamam'a tıklayın.

4. IronPDF ile Metin Çıkart

IronPDF programı, PDF dosyasından metin çıkarımı yapmamıza ve PDF sayfalarını PDF nesnelerine çevirmemize olanak tanır. Mevcut bir PDF'yi okumak için IronPDF'nin nasıl kullanılacağına dair bir örnek aşağıdadır.

İlk yaklaşım, bir PDF'den metin çıkarmaktır ve örnek kod snippet'i aşağıdadır.

using IronPdf;

// Load an existing PDF document from a file
var pdfDocument = PdfDocument.FromFile("result.pdf");

// Extract all text from the entire PDF document
string allText = pdfDocument.ExtractAllText();
using IronPdf;

// Load an existing PDF document from a file
var pdfDocument = PdfDocument.FromFile("result.pdf");

// Extract all text from the entire PDF document
string allText = pdfDocument.ExtractAllText();
Imports IronPdf

' Load an existing PDF document from a file
Private pdfDocument = PdfDocument.FromFile("result.pdf")

' Extract all text from the entire PDF document
Private allText As String = pdfDocument.ExtractAllText()
$vbLabelText   $csharpLabel

FromFile statik metodu, mevcut bir dosyadan PDF belgesini yüklemek ve bunu PDFDocument nesnelerine dönüştürmek için kullanılır, yukarıdaki kodda gösterildiği gibi. Bu nesneyi kullanarak, PDF sayfalarındaki erişilebilir metin ve resimleri okuyabiliriz. Nesne, tüm PDF belgesinden metni çıkartan ExtractAllText adlı bir metoda sahiptir, ardından çıkarılan metni işleme için kullanabileceğimiz bir diziye saklar.

Aşağıda, PDF dosyasından sayfa sayfa metin çıkartmada kullanabileceğimiz ikinci yöntemin kod örneği verilmiştir.

using IronPdf;

// Load an existing PDF document from a file
using PdfDocument pdf = PdfDocument.FromFile("result.pdf");

// Loop through each page of the PDF document
for (var index = 0; index < pdf.PageCount; index++)
{
    // Extract text from the current page
    string text = pdf.ExtractTextFromPage(index);
}
using IronPdf;

// Load an existing PDF document from a file
using PdfDocument pdf = PdfDocument.FromFile("result.pdf");

// Loop through each page of the PDF document
for (var index = 0; index < pdf.PageCount; index++)
{
    // Extract text from the current page
    string text = pdf.ExtractTextFromPage(index);
}
Imports IronPdf

' Load an existing PDF document from a file
Private PdfDocument As using

' Loop through each page of the PDF document
For index = 0 To pdf.PageCount - 1
	' Extract text from the current page
	Dim text As String = pdf.ExtractTextFromPage(index)
Next index
$vbLabelText   $csharpLabel

Yukarıdaki kodda, önce tüm PDF belgesini yükleyecek ve onu bir PDF nesnesine dönüştürecektir. Daha sonra, dosyaya yüklenen PDF belgesindeki mevcut toplam sayfa sayısını çıkartan PageCount adlı yerleşik bir özellik kullanarak tüm PDF belgesinin sayfa sayısını elde ederiz. Sayfa numarasını yüklü belgeden metin çıkarmak için bir parametre olarak geçmemize olanak tanıyan 'for döngüsü' ve ExtractTextFromPage fonksiyonunu kullanmak. Daha sonra, tam metni bir dize değişkeninde tutacaktır. Benzer şekilde, "for" veya "for each" döngüsünün yardımıyla PDF sayfa sayfa metni çıkartılacaktır.

5. Sonuç

IronPDF, .NET uygulamalarında PDF'lerle çalışmayı sorunsuz hale getirmek için tasarlanmış çok yönlü ve güçlü bir PDF kütüphanesidir. Sağlam özellikleri, geliştiricilere PDF belgelerinden içerik oluşturma, manipüle etme ve çıkarma olanağı tanır, üçüncü taraf bağımlılıklarına, örneğin Adobe Reader'a güvenmeden. IronPDF'in öne çıkan yeteneklerinden biri, PDF belgelerinden metin çıkarma yeteneğidir. Bu özellik, veri analizi, belge endeksleme, içerik taşımacılığı ve erişilebilirlik özelliklerini etkinleştirmek gibi görevlerin otomasyonunda çok değerlidir. Geliştiricilerin metni programatik olarak alma ve işlemesine olanak tanıyarak, IronPDF iş akışlarını basitleştirir ve PDF içeriğini işleme konusunda yeni olanaklar açar.

Basit entegrasyon ve platformlar arası destek ile IronPDF, PDF belgelerini verimli bir şekilde ele almak isteyen geliştiriciler için mükemmel bir seçimdir. Ayrıca, IronPDF, lisans almadan önce onun özelliklerinin tam kapsamını risksiz keşfetmenizi sağlayacak ücretsiz bir deneme sunar. Fiyatlandırma detayları ve lisanslama seçenekleri hakkında daha fazla bilgi edinmek için fiyatlandırma sayfasını ziyaret edin.

Sıkça Sorulan Sorular

C# kullanarak bir PDF belgesinden metin nasıl çıkartılır?

C# dilinde bir PDF belgesinden metni IronPDF kullanarak çıkartabilirsiniz. İlk olarak, PdfDocument.FromFile yöntemi ile PDF'yi yükleyin ve ardından ExtractAllText yöntemini uygulayarak belgeden metni alın.

Bir Visual Studio projesinde IronPDF kurulumunda hangi adımlar yer alır?

Visual Studio projesinde IronPDF kurmak için, NuGet Paket Yöneticisi üzerinden kurulum yapabilirsiniz. Alternatif olarak, Visual Studio Komut Satırını veya direkt olarak NuGet ya da IronPDF websitelerinden indirerek kurabilirsiniz.

IronPDF'yi kapsamlı bir PDF kütüphanesi yapan özellikler nelerdir?

IronPDF, PDF oluşturma, HTML'den PDF'ye dönüştürme, metin ve resim çıkartma, belge işleme ve etkileşimli PDF form desteği gibi geniş bir özellik yelpazesi sunar.

IronPDF, C# ile HTML'yi PDF'ye dönüştürmek için kullanılabilir mi?

Evet, IronPDF, Razor/MVC Görünümleri ve medya türü CSS dosyaları da dahil olmak üzere HTML'yi entegre Chrome motoru kullanarak doğrudan PDF formatına dönüştürebilir.

IronPDF, tüm .NET uygulamaları türleriyle uyumlu mu?

Evet, IronPDF hem ASP.NET Web uygulamaları hem de geleneksel Windows uygulamaları ile uyumludur, .NET geliştiricilerine esneklik sağlar.

IronPDF, PDF belgelerinde erişilebilirliği nasıl sağlar?

IronPDF, kullanıcılara PDF belgelerinde metin arama imkanı vererek ve erişilebilirlik standartlarına uygunluğu sağlayarak erişilebilirliği artırır.

IronPDF için gerekli olan üçüncü taraf bağımlılığı var mı?

IronPDF bağımsız olarak çalışır ve Adobe Acrobat gibi üçüncü taraf araçlara ihtiyaç duymaz, bu da .NET uygulamalarınızda kesintisiz PDF işlemi yapmanızı sağlar.

PDF'lerden metin çıkarmak için IronPDF kullanmanın avantajları nelerdir?

IronPDF, programatik metin çıkartma sağlayarak iş akışlarını basitleştirir ve veri analizi, belge endeksleme ve içerik taşıma gibi faydalı uygulamalara imkan tanır.

IronPDF için deneme sürümü mevcut mu?

Evet, IronPDF, geliştiricilere PDF işlevlerini ve kapasitesini keşfetmelerine olanak tanıyan ücretsiz bir deneme sürümü sunar.

IronPDF'yi .NET uygulamalarında PDF yönetimi için kullanmanın önemi nedir?

IronPDF, PDF oluşturma, metin çıkartma ve HTML'den PDF'ye dönüştürme gibi özellik seti sayesinde .NET uygulamalarında PDF yönetimi için önemlidir. Bu yetenekler, Adobe Acrobat gibi harici yazılımlara ihtiyaç duymaksızın sağlar.

Bu makaledeki C# PDF metin çıkartma kodları, .NET 10 ile uyumlu mu?

Evet. Bu eğitimdeki PdfDocument.FromFile ve ExtractText örnekleri, önceki .NET sürümlerinde olduğu gibi .NET 10'da da aynı şekilde çalışır. Bir .NET 10 projesi oluşturduktan sonra, en yeni IronPDF paketini NuGet'ten yükleyin ve modern .NET 10 uygulamalarında PDF'leri okuyup metin çıkartmak için aynı kodu çalıştırabilirsiniz.

Kye Stuart
Teknik Yazar

Kye Stuart, Iron Software'de kodlama tutkusunu ve yazma becerisini birleştirir. Yoobee College'da yazılım dağıtımı eğitimi aldıktan sonra, şimdi karmaşık teknoloji kavramlarını net eğitim içeriklerine dönüştürür. Kye sürekli öğrenmeyi değer veriyor ve yeni ...

Daha Fazla Oku

Iron Destek Ekibi

Haftada 5 gün, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara