.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.
C# kullanarak PDF'yi Metin Dosyasına Dönüştürme
- PDF'yi Metne Dönüştür C# kütüphanesini indirin
- Visual Studio'da Yeni Proje Oluşturun
- Projeye Kütüphane Kurulumu
- PdfDocument.FromFile fonksiyonunu kullanarak PDF belgesini açın
- Çıkan metne bakın
Öğ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:
- PDF üretimi
- PDF şifreleme
- Şablonlar ve doğrulama mantığıyla PDF form alanları
- PDF'lerden metin alma (OCR)
- Doldurulabilir formlar
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.
- Visual Studio'yu açın.
- C# Konsol Uygulama şablonunu seçin veya mevcut bir projeyi açın.
- Projeye uygun bir isim verin.
- .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.
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.
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
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
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
İ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ı
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.
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.

