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

.NET Core PDF Kütüphanesi

Bu makale, .NET geliştiricilerinin PDF dosyalarını daha verimli erişim için TXT formatına nasıl dönüştürebileceğini açıklar.

Öğreticide Kapsanan Konular

  • IronPDF
  • Programatik Olarak PDF Dosyaları Oluşturma Adımları
  • Adım 1: Bir C# Projesi Oluşturun
  • Adım 2: IronPDF Kütüphanesini Kurun
    • Yöntem 1: NuGet Package Manager
    • Yöntem 2: NuGet Package Manager Console
    • Yöntem 3: DLL Dosyasını Kullanarak
  • Adım 3: IronPDF Ad Alanını Ekleyin
  • Adım 4: PDF'yi Metne Dönüştürün
    • Çıkış
  • Sonuç

IronPDF

IronPDF, PDF üretimi için bir .NET kütüphanesidir. Yerel bir .NET kütüphanesidir ve harici DLL veya başka araçlara dayanmaz. IronPDF, PDF belgeleriyle çalışmak için gerekli tüm fonksiyonları sunan C# ve .NET ile yazılmış platformlar arası bir kütüphanedir. Belge işleme, form düzenleme, metin alma, dosya şifreleme gibi özellikler içerir. Tüm bu işlemler, Windows Forms, WPF, ASP.NET MVC gibi çeşitli platformlarda kapsamlı şekilde test edilmiş sezgisel bir API aracılığıyla gerçekleştirilebilir.

IronPDF'in mevcut sürümü, bu özelliklere basit erişim sağlar:

Belge iç yapısına salt okunur erişim (görünüm, gezinme, açıklamalar):

Meta veriler ve belge özelliklerine (başlık, anahtar kelimeler, yazar, konu) erişim:

IronPDF ayrıca HTML belgelerini tam olarak biçimlendirilmiş PDF dosyalarına dönüştürmeye yardımcı olan bazı ek yardımcı sınıflar içerir. IronPDF, PDF'yi metin dosyasına dönüştürmek için oldukça basit API'ler sunar.

Haydi, bir PDF belgesini Metin dosyasına dönüştürmek için IronPDF kütüphanesini nasıl kullanacağımızla başlayalım.

PDF Belgesini Metin Dosyasına Dönüştürme Adımları

İlk adım, Visual Studio'da bir C# projesi oluşturmaktır. İhtiyaçlarınıza göre herhangi bir C# Uygulama şablonunu seçebilirsiniz. Basitlik amacıyla bu kılavuz, Konsol Uygulama şablonunu kullanacaktır. Mevcut bir C# projesini, PDF'yi TXT dosyasına dönüştürmek için kullanabilirsiniz.

Adım 1: Bir C# Projesi Oluştur

Visual Studio'da bir C# projesi oluşturun veya mevcut bir projeyi açın. Sorunsuz çalışma için Visual Studio'nun en son sürümü önerilir. Visual Studio'da bir C# Projesi oluşturmak için verilen adımları izleyin.

  1. Visual Studio'yu açın.
  2. C# Konsol Uygulama şablonunu seçin veya mevcut bir projeyi açın.
  3. Projeye uygun bir isim verin.
  4. .NET Framework sürümü olarak 6.0'ı seçin. Bu, .NET'in en son ve en kararlı sürümüdür, ancak ihtiyaçlarınıza göre başka bir .NET Framework seçebilirsiniz.

Adım 2: IronPDF Kütüphanesini Kurun

IronPDF ayrıca kolay kurulum süreçleri içerir ve bu, hem geliştirme süresini hızlandırır hem de kafa karışıklığını azaltır. IronPDF kütüphanesi, kurulum için birden fazla yöntem sunar:

  • NuGet Package Manager kullanarak
  • NuGet Package Manager Console kullanarak
  • DLL Dosyası ile

Yöntem 1: NuGet Package Manager

NuGet Package Manager kullanmak için verilen adımları izleyerek Paket Yöneticisi Sekmesini açın.

C# projesini açın ve Araçlar > NuGet Paket Yöneticisi > Çözüm için NuGet Paketlerini Yönetin tıklayın.

C# PDF'yi Mete Çevirme (Kod Örneği), Şekil 0: NuGet Paket Yöneticisine Git NuGet Paket Yöneticisine gidin

  • Şimdi Gözat sekmesine gidin ve IronPDF için arama yapın.
  • Arama sonuçlarından IronPDF'i seçin ve Yükle'ye tıklayın. Bu işlem, IronPDF kütüphanesini kuracak ve projenin IronPDF kütüphanesi ile kullanılmasını sağlayacaktır.

C# PDF'yi Mete Çevirme (Kod Örneği), Şekil 1: NuGet Paket Yöneticisi arama sonucundaki IronPDF paketi NuGet Paket Yöneticisi arama sonucundan IronPDF paketi

Yöntem 2: NuGet Package Manager Console

IronPDF kütüphanesini Paket Yöneticisi Console ile kurmak en kolay yoldur. Bu basit adımları izleyin:

  • Paket Yöneticisi Console'u açın.
  • Aşağıdaki satırı console'a yazın ve enter'a basın. Bu işlem, IronPDF kütüphanesini hemen kuracaktır.
Install-Package IronPdf

C# PDF'yi Mete Çevirme (Kod Örneği), Şekil 2: NuGet Paket Yöneticisi Konsol UI'da gösterilen kurulum ilerlemesi NuGet Paket Yöneticisi Console UI'de gösterilen kurulum ilerlemesi

Yöntem 3: DLL dosyasını kullanarak

IronPDF DLL dosyasını Iron Software web sitesinden indirebilirsiniz. İndirme tamamlandığında, projenizde referans olarak kullanın.

Daha ayrıntılı kurulum rehberi için IronPDF kurulum kılavuzunu ziyaret edin.

IronPDF kütüphanesi için kurulum artık tamamlandı. Aşağıdaki adımlar, bir PDF dosyasını metin dosyasına dönüştürmenize rehberlik edecek.

Adım 3: IronPDF Ad Alanını Ekleyin

IronPDF kullanabilmek için her kod dosyasına IronPDF ad alanını eklemek gerekir. Her ilgili kod dosyasının en üstüne şu kod satırını yazın. Bu, programınızda IronPDF'in özelliklerini kullanmanıza olanak tanır.

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

Adım 4: PDF Belgesini Metin dosyasına dönüştürün

Şimdi PDF dosyasını TXT dosyasına dönüştürmemiz veya sadece metin çıkarmamız gerekiyor. Öyleyse, kod dosyanıza aşağıdaki örnek kodu yazın:

using IronPdf;
using System;

class Program
{
    static void Main()
    {
        // Extracting image and text content from PDF Document

        // Open a 128-bit encrypted PDF
        using PdfDocument pdf = PdfDocument.FromFile("encrypted.pdf", "password");

        // Get all text to put in a search index
        string allText = pdf.ExtractAllText();

        // Display the extracted text in the console
        Console.WriteLine(allText);
    }
}
using IronPdf;
using System;

class Program
{
    static void Main()
    {
        // Extracting image and text content from PDF Document

        // Open a 128-bit encrypted PDF
        using PdfDocument pdf = PdfDocument.FromFile("encrypted.pdf", "password");

        // Get all text to put in a search index
        string allText = pdf.ExtractAllText();

        // Display the extracted text in the console
        Console.WriteLine(allText);
    }
}
Imports IronPdf
Imports System

Friend Class Program
	Shared Sub Main()
		' Extracting image and text content from PDF Document

		' Open a 128-bit encrypted PDF
		Using pdf As PdfDocument = PdfDocument.FromFile("encrypted.pdf", "password")
	
			' Get all text to put in a search index
			Dim allText As String = pdf.ExtractAllText()
	
			' Display the extracted text in the console
			Console.WriteLine(allText)
		End Using
	End Sub
End Class
$vbLabelText   $csharpLabel

İlk olarak, FromFile function kullanarak PDF belgesini PdfDocument class üzerinden açın. Parametrelere, dosya adı ve varsa şifreyi geçirin. Bundan sonra, PDF dosyasındaki tüm metni çıkarmak ve allText adlı bir değişkende saklamak için ExtractAllText function kullanın. Bunun ardından, çıktı metnini konsolda gösterin.

Çıktı

C# PDF'yi Mete Çevirme (Kod Örneği), Şekil 3: PDF belgesinden çıkarılan metin PDF belgesinden çıkarılan metin

Bu, IronPDF tarafından ayıklanan çıktı metnidir. PDF dosyasındaki metinle aynı olan bu metin, IronPDF'in doğruluğunun çok hassas olduğunu göstermektedir.

Sonuç

Bu makale, IronPDF .NET PDF kütüphanesi kullanan PDF dosyalarından metin ayıklamanın ne kadar kolay olduğunu göstermektedir. Bu, yalnızca birkaç satır kod yazarak yüksek doğruluk yüzdesi ile gerçekleştirilmiştir. Ayrıca IronPDF, HTML'den PDF'e dönüştürme, PDF biçimlendirme araçları ve PDF düzenlemeleri için zorunlu olan birçok çekirdek PDF özelliğine sahiptir. IronPDF, Adobe Acrobat'a olan bağımlılığı da ortadan kaldırır.

IronPDF, geliştirme amaçları için ücretsizdir ve üretim testi için bir ücretsiz deneme de sunar. IronPDF, ihtiyaçlarınıza göre alabileceğiniz çeşitli fiyat planları sunar. IronPDF'ün fiyatı, rakiplerine göre nispeten daha düşüktür. Bireyselden büyük şirketlere kadar fiyatlandırma çeşitliliği ile etkileyici bir performans ve cazip bir satın alma olduğunu kanıtlar.

C# PDF'yi Mete Çevirme (Kod Örneği), Şekil 4: Iron Software's Suite'in fiyat planları Iron Software'in Suite için fiyat planları

Ayrıca, Iron Software, sadece iki fiyatına beş Iron Software paketini içeren bir suite sunmaktadır. Daha fazla bilgi için lütfen Iron Software lisanslama detaylarını ziyaret edin.

Sıkça Sorulan Sorular

C# uygulamasında bir PDF belgesini nasıl metne dönüştürebilirim?

IronPDF kullanarak bir C# uygulamasında bir PDF belgesini metne dönüştürebilirsiniz, PdfDocument.FromFile metodunu kullanarak PDF'yi yükleyin ve ardından ExtractAllText metodunu çağırarak metin içeriğini alın.

Visual Studio C# projesinde IronPDF'yi kurmak için süreç nedir?

Visual Studio C# projesinde IronPDF'yi kurmak için, yeni bir proje oluşturmanız, IronPDF'yi NuGet Paket Yöneticisi, Paket Yöneticisi Konsolu aracılığıyla ya da DLL'i manuel olarak ekleyerek kurmanız, ve ardından kod dosyalarınıza IronPDF ad alanını dahil etmeniz gereklidir.

IronPDF şifreli PDF dosyalarını işleyebilir mi?

Evet, IronPDF şifreli PDF dosyalarını açabilir ve işleyebilir, böylece bunlardan metin içeriğini çıkarmanıza olanak tanır.

PDF'yi TXT formatına dönüştürmenin faydaları nelerdir?

IronPDF kullanarak PDF'yi TXT formatına dönüştürmek, metin verilerinin erişilebilirliğini arttırır ve daha kolay manipülasyon sağlar, bu da metin işleme veya arama gerektiren uygulamalar için faydalıdır.

IronPDF, PDF'lerden metin çıkarmada nasıl doğruluğu sağlıyor?

IronPDF, PDF'de göründüğü şekilde metnin bütünlüğünü koruyarak ve güvenilir çıktı sağlayarak metin çıkarımında yüksek doğruluğu sağlıyor.

IronPDF kütüphanesini test etmek için ücretsiz deneme mevcut mu?

Evet, IronPDF, özelliklerini ve yeteneklerini satın almadan önce değerlendirmenize olanak tanıyan geliştirme ve test amaçları için bir ücretsiz deneme sunar.

IronPDF'yi çapraz platform geliştirme için uygun kılan nedir?

IronPDF, ekstra bir harici araç gerektirmeden çapraz platform geliştirme için uygun hale getiren C# ve .NET ile yazılmıştır.

IronPDF, metin çıkarmanın ötesindeki amaçlar için kullanılabilir mi?

Evet, IronPDF metin çıkarmanın yanı sıra PDF oluşturma, belge şifreleme, form işleme ve HTML'den PDF'ye dönüştürme gibi bir dizi özellik sunar.

IronPDF'nin PDF'den metne dönüştürme konusunda .NET 10 desteği ne kadar iyi?

IronPDF, .NET 10 ile tam uyumludur, özel yapılandırma gerektirmeden kutudan çıktığı gibi destek sağlar. PDF'leri metne dönüştürmek için .NET 10'da IronPDF'yi kullandığınızda, performans iyileştirmeleri gibi daha hızlı ayıklama ve daha az hafıza kullanımı nedeniyle gelişmiş heap tahsilleri ve runtime iyileştirmelerinden yararlanırsınız.

IronPDF ile .NET 10 kullanırken hangi platformlar ve proje türleri desteklenir?

IronPDF for .NET 10, Windows (10+, Sunucu), macOS, Linux ve kapsayıcı ortamlar gibi geniş bir yelpazedeki platformları destekler. Konsol, Masaüstü (WPF, MAUI), Web (MVC, Blazor) gibi proje türleri ile çalışır ve C#, F#, VB.NET gibi diller için destek sunar.

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ı...

Daha Fazla Oku

Iron Destek Ekibi

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