Altbilgi içeriğine atla
IRONPDF KULLANARAK

C# PDF Dosyası Okuma: Kolay Eğitim

Bir geliştirici iseniz, muhtemelen bir PDF dosyasindan metni okumaya calisirken sorunlarla karsilasmissinizdir. Belki de asagidaki senaryolardan biri veya daha fazlasi sizin icin gecerlidir:

  1. Giris olarak iki PDF belgesini alan ve belgeler arasindaki benzerligi bulan bir uygulama geliştiriyorsunuz.
  2. IronPDF ile PDF belgelerini okumasi gereken ve kelime sayisini döndüren bir uygulama geliştiriyorsunuz.
  3. IronPDF kullanarak bir PDF dosyasindan veri çıkaran ve onu yapılandırılmış bir veritabanına yerleştiren bir uygulama geliştiriyorsunuz.
  4. PDF metin icerigini cikarmasi ve onu bir string'e dönüştürmesi gereken bir uygulama geliştiriyorsunuz.
  5. C# kullanarak PDF dosyalarindan veri cikarmak, IronPDF'in gelisimine kadar zor ve karmaşık bir görevdi.

IronPDF Kutuphanesi Genel Bakis, geliştiricilerin PDF dosyalarini okumasini çok daha kolay hale getiren bir kutuphanedir.

IronPDF ve Iron Software Suite Sunumlarini daha fazla kesfedebilirsiniz.

Yalnizca iki satir kod kullanarak PDF dosyalarini okuyabilir ve verileri bir C# Textbox'ta gorunteyebilirsiniz. Evet, sadece iki satir kod. Ayrica, tüm görüntüleri PDF'lerden cikartabilirsiniz. Ayrica, bu görüntülerle baska bir belge oluşturabilir veya gereksinimlerinize gore bunlari uygulamanizda gorunulebilirsiniz.

Size nasıl yapildigini gösterecegiz.

Herhangi bir PDF dosyasini secmek ve sonra muhteviyatini göstermek icin uygulama ile adim adim ilerleyebiliriz.

Asagidaki adimlar size C#'ta PDF dosyalarinin nasıl okunacagini gösterecektir:

Onkosul Bilgisi:

  1. Temel C# Programlama Bilgisi
  2. Temel C# GUI Kontrolleri Bilgisi

Bu eğitimi, herhangi bir programlama geçmişi olmayan bir kişinin bile ilerleyebileceği şekilde tasarladım.

Bunu kim okumalı

C# öğrenmeye yeni başlayan herkes IronPDF kullanarak PDF dosyalarını nasıl okuyacağını bilmelidir çünkü kariyerinizde kesinlikle kullanmaya başlayacağınız bir şeydir.

Profesyonel geliştiriciler de IronPDF Kütüphanesini anlamak için bunu okumalıdır çünkü bu kütüphane, bizim PDF belgelerini okuma, üretme ve düzenleme imkanı sağlamamıza yardımcı olur.

Peki bu kütüphaneyi projede PDF dosyasını okumak için nasıl kullanabiliriz?

Gösterim için bir Windows Formlar Uygulaması kullanıyorum. Tercihinize göre bir Konsol Uygulaması, bir WPF Uygulaması veya bir ASP.NET web uygulaması kullanabilirsiniz.

IronPDF kutuphanesinin bir başka büyük avantajı, hem C# hem de VB.NET ile kullanılabilir olmasıdır.

Demonstrasyona daha fazla gecikmeden başlayalim.


Step #1: Create a Visual Studio Project

Visual Studio'yu açın. Visual Studio 2019 kullaniyorum.

"Yeni Proje Oluştur" a tiklayin:

C# PDF Dosyasi Okuma: Kolay Eğitim, Sekil 3: Yeni Proje Oluştur Yeni Proje Oluştur

Şimdi şablondan Windows Forms Uygulamasını seçin, "İleri" ye basın ve aşağıdaki pencere görünecektir. Bir proje adı girin. 'IronPDF Kullanarak PDF Oku' yazdım.

C# PDF Dosyasi Okuma: Kolay Eğitim, Sekil 16: Visual Studio ile projeyi ayarlama Visual Studio üzerinden projeyi yapılandırın

Şimdi "İleri" ye tıklayın, ve aşaığdaki pencere görünecektir. Açılır menüden '.NET Core 3.1'i seçin.

C# PDF Dosyasi Okuma: Kolay Eğitim, Sekil 9: .NET Core 3.1 surumu .NET Core 3.1 sürümü

"Oluştur" butonuna tıklayın, ve proje aşağıdaki gibi oluşturulacaktır.

C# PDF Dosyasi Okuma: Kolay Eğitim, Sekil 6: Yeni Windows Forms uygulamasinin ilk asamasi Yeni Windows Forms uygulamasının başlangıç aşaması


Step #2: Install the IronPDF NuGet Package

Menü Çubuğundan Proje Menüsüne tıklayın ve bir açılır liste görünecektir. NuGet Paketlerini Yönet'i seçin, ve üstüne tıklayın. Aşağıdaki pencere açılacaktır:

C# PDF Dosyasi Okuma: Kolay Eğitim, Sekil 1: NuGet Paket Yonetici NuGet Paket Yöneticisi

Şimdi "Gözat" a tıklayın. Aşağıdaki pencere açılacaktır:

C# PDF Dosyasi Okuma: Kolay Eğitim, Sekil 2: NuGet Paket Yonetici Kullanıcı Arayuzu NuGet Paket Yöneticisi UI

Arama kutusuna IronPdf yazın ve "Enter" a basın. Aşağıdaki pencere açılacaktır:

C# PDF Dosyasi Okuma: Kolay Eğitim, Sekil 4: NuGet Cozum NuGet Çözümü

IronPdf'ü seçin ve üstüne tıklayın. Aşağıdaki pencere açılacaktır: C# PDF Dosyasi Okuma: Kolay Eğitim, Sekil 7: Ücretsiz IronPdf Yukle Ücretsiz IronPdf Yükleyin

"Yükle" düğmesine basın ve yüklemenin tamamlanmasını bekleyin. Başarılı bir yüklemeden sonra aşağıdaki pencere görünecektir:

C# PDF Dosyasi Okuma: Kolay Eğitim, Sekil 5: IronPdf for .NET IronPdf for .NET

"Tamam" düğmesine basın ve hazır olun.

Not: NuGet Paketi'ni indirmenin başka yolları da vardır. Paket Yonetici Konsolu kullanarak da IronPdf kurabilirsiniz; Bunu yapmak için, Paket Yöneticisi Konsolu'nu açın ve aşağıdaki kodu yazın:

Install-Package IronPdf

IronPDF için NuGet paket sayfasından da indirebilirsiniz.

Aşağıdaki Readme.txt dosyası açılacak:

C# PDF Dosyasi Okuma: Kolay Eğitim, Sekil 12: Kod örnekleriyle IronPdf okuma dosyasi IronPdf'ın kod örnekleriyle readme dosyası

Bu Kütüphane hakkında tüm bağlantıları gözden geçirmenizi ve daha fazla IronPDF kod örneği keşfetmenizi öneririm.


Step #3: Design a Windows Forms App

Bir Proje oluşturulup NuGet Paketi yüklendikten sonra, bir dosya araması yapacak ve içeriğini gösterecek bir Windows Forms Uygulaması tasarlamak bir sonraki adımdır.

Form1 Tasarımını Açın:

C# PDF Dosyasi Okuma: Kolay Eğitim, Sekil 14: Form1 Tasarim Kullanıcı Arayuzu Form1 Tasarım UI

Pencerenin sol tarafında bulunan araç çubuğuna tıklayın:

C# PDF Dosyasi Okuma: Kolay Eğitim, Sekil 15: Etiket ve TextBox icin Araç Kutusu Kullanıcı Arayuzu Etiket ve Metin Kutusu için Araç Kutusu UI

"Etiket" arayın ve Form Tasarımına sürükleyip bırakın

Etiketi adlandırın. Burada, "IronPDF kullanarak C# PDF Oku" olarak adlandırdım.

C# PDF Dosyasi Okuma: Kolay Eğitim, Sekil 20: Eklenen Etiket ile Form1 Kullanıcı Arayuzu Etiket eklenmiş Form1 UI

Sonraki adım, bir metin kutusu (dosya yolunu göstermek için), üç buton (biri dosyaları aramak için, biri IronPDF kullanarak PDF dosyalarını okumak için ve üçüncü buton "Metni Temizle" alanları için) ve bir RichTextBox (dosya içeriklerini okumak ve görüntülemek için) sürükleyip bırakmaktır.

Metin Kutusu ve RichTextBox için "Sadece Okuma Özelliğini" "False" olarak ayarlayın. Bu, kullanıcıların yalnızca içerikleri ve dosya yolunu okumalarını sağlamak içindir.

C# PDF Dosyasi Okuma: Kolay Eğitim, Sekil 10: Tamamen tasarlanmis Form1 Tamamen tasarlanmış Form1


Step #4: Add the Back-end Code for Browsing PDF Files

"Ara" düğmesine çift tıklayın ve aşağıdaki pencere görünecektir:

private void Browse_Click(object sender, EventArgs e)
{
}
private void Browse_Click(object sender, EventArgs e)
{
}
Private Sub Browse_Click(ByVal sender As Object, ByVal e As EventArgs)
End Sub
$vbLabelText   $csharpLabel

Sonra, Browse_Click fonksiyonu icine asagidaki kodu yazin:

private void Browse_Click(object sender, EventArgs e)
{
    // Initialize and configure OpenFileDialog
    OpenFileDialog browseFile = new OpenFileDialog
    {
        InitialDirectory = @"D:\",
        Title = "Browse Pdf Files",
        CheckFileExists = true,
        CheckPathExists = true,
        DefaultExt = "pdf",
        Filter = "pdf files (*.pdf)|*.pdf",
        FilterIndex = 2,
        RestoreDirectory = true,
        ReadOnlyChecked = true,
        ShowReadOnly = true
    };

    // Show the dialog and get result
    if (browseFile.ShowDialog() == DialogResult.OK)
    {
        // Set the text box with the selected file path
        FilePath.Text = browseFile.FileName;
    }
}
private void Browse_Click(object sender, EventArgs e)
{
    // Initialize and configure OpenFileDialog
    OpenFileDialog browseFile = new OpenFileDialog
    {
        InitialDirectory = @"D:\",
        Title = "Browse Pdf Files",
        CheckFileExists = true,
        CheckPathExists = true,
        DefaultExt = "pdf",
        Filter = "pdf files (*.pdf)|*.pdf",
        FilterIndex = 2,
        RestoreDirectory = true,
        ReadOnlyChecked = true,
        ShowReadOnly = true
    };

    // Show the dialog and get result
    if (browseFile.ShowDialog() == DialogResult.OK)
    {
        // Set the text box with the selected file path
        FilePath.Text = browseFile.FileName;
    }
}
Private Sub Browse_Click(ByVal sender As Object, ByVal e As EventArgs)
	' Initialize and configure OpenFileDialog
	Dim browseFile As New OpenFileDialog With {
		.InitialDirectory = "D:\",
		.Title = "Browse Pdf Files",
		.CheckFileExists = True,
		.CheckPathExists = True,
		.DefaultExt = "pdf",
		.Filter = "pdf files (*.pdf)|*.pdf",
		.FilterIndex = 2,
		.RestoreDirectory = True,
		.ReadOnlyChecked = True,
		.ShowReadOnly = True
	}

	' Show the dialog and get result
	If browseFile.ShowDialog() = DialogResult.OK Then
		' Set the text box with the selected file path
		FilePath.Text = browseFile.FileName
	End If
End Sub
$vbLabelText   $csharpLabel

OpenFileDialog, Windows Forms Uygulamasinin Dosya Diyalog kontrolunun bir ornegini oluşturur.

Başlangıç Yolunu D Sürücüsüne ayarladım; siz herhangi birini ayarlayabilirsiniz.

PDF dosyasini sadece okumak zorunda oldugumuz icin DefaultExt = "pdf" ayarladim.

Bir filtre kullandım, böylece tarama dosya diyalogu yalnızca PDF dosyasını seçmenizi gösterecektir.

Kullanıcı "Tamam" düğmesine tıklayınca, Dosya Yolu alanında dosya yolunu gösterecektir.

Çözüme çalıştıralım ve "Ara" düğmesini test edelim.

C# PDF Dosyasi Okuma: Kolay Eğitim, Sekil 10: Form1 Kullanıcı Arayuzu Form1 Kullanıcı Arayuzu

"Ara" düğmesine basın ve aşağıdaki pencere görünecektir:

C# PDF Dosyasi Okuma: Kolay Eğitim, Sekil 11: Dosya secim diyaloğunda PDF dosyasi seç PDF dosyası seçmek için Dosya Arama diyalogu

Dosyayı seçin (Ben IronPDFTest.pdf seçiyorum) ve "Aç"a basın. Aşağıdaki pencere açılacaktır.

C# PDF Dosyasi Okuma: Kolay Eğitim, Sekil 13: C#'da PDF C#'ta PDF

Şimdi, dosyayı okumak için "Oku" düğmesinin arkasındaki kodu yazalım.


Step #5: Add the Back-end Code for Reading PDF Documents using IronPDF

PDF dosyasını okuma kodunun karmaşık ve yazılması zor ve anlaşılması güç olduğunu düşünebilirsiniz.

Endişelenmeyin. IronPDF işleri basitleştirdi ve her şeyi çok daha kolay hale getirdi. Yalnızca iki satır kod kullanarak PDF dosyasını kolayca okuyabiliriz.

Form1 Tasarımına gidin ve "Oku" düğmesine "çift tıklayın". Aşağıdaki pencere açılacaktır:

private void Read_Click(object sender, EventArgs e)
{
}
private void Read_Click(object sender, EventArgs e)
{
}
Private Sub Read_Click(ByVal sender As Object, ByVal e As EventArgs)
End Sub
$vbLabelText   $csharpLabel

IronPDF kütüphanesini iceri aktarmak icin using IronPdf ad alanı ekleyin:

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

Read_Click fonksiyonu icine asagidaki kodu yazin:

private void Read_Click(object sender, EventArgs e)
{
    // Read the PDF file using IronPdf
    using PdfDocument pdf = PdfDocument.FromFile(FilePath.Text);

    // Extract and display the text from the PDF
    FileContent.Text = pdf.ExtractAllText(); 
}
private void Read_Click(object sender, EventArgs e)
{
    // Read the PDF file using IronPdf
    using PdfDocument pdf = PdfDocument.FromFile(FilePath.Text);

    // Extract and display the text from the PDF
    FileContent.Text = pdf.ExtractAllText(); 
}
Private Sub Read_Click(ByVal sender As Object, ByVal e As EventArgs)
	' Read the PDF file using IronPdf
	Using pdf As PdfDocument = PdfDocument.FromFile(FilePath.Text)
	
		' Extract and display the text from the PDF
		FileContent.Text = pdf.ExtractAllText()
	End Using
End Sub
$vbLabelText   $csharpLabel

Okumak istedigimiz PDF belgesinin yerini gösteren metin alaninin adi FilePath'tir. Dosyanın konumunu dinamik olarak alacağız.

IronPDF ile Tüm Metinleri Çıkart IronPDF'ın PDF sayfalarındaki tüm verileri çıkartacak fonksiyonudur. Bu veriler daha sonra Zengin Metin kutusunda "Dosya İçeriği" olarak gösterilecektir.

Şimdi, "Temizle Butonu" arkasındaki kodu yazalım. Bu, PDF belgesini okuduktan sonra ekranı temizlemek isterseniz ek bir öğedir.

"Temizle Butonu"na çift tıklayın ve sizi aşağıdaki koda götürecektir:

void Clear_Click(object sender, EventArgs e)
{
}
void Clear_Click(object sender, EventArgs e)
{
}
Private Sub Clear_Click(ByVal sender As Object, ByVal e As EventArgs)
End Sub
$vbLabelText   $csharpLabel

Clear_Click fonksiyonu icine asagidaki kodu yazin:

void Clear_Click(object sender, EventArgs e)
{
    // Clear the file path and content display fields
    FileContent.Text = "";
    FilePath.Text = "";
}
void Clear_Click(object sender, EventArgs e)
{
    // Clear the file path and content display fields
    FileContent.Text = "";
    FilePath.Text = "";
}
Private Sub Clear_Click(ByVal sender As Object, ByVal e As EventArgs)
	' Clear the file path and content display fields
	FileContent.Text = ""
	FilePath.Text = ""
End Sub
$vbLabelText   $csharpLabel

Çözümü Çalıştırın

"Ara" düğmesine tıklayın ve okumak istediğiniz belgeyi seçin. Benim durumda, IronPDF.pdf dosyasını örnek olarak okuyorum:

C# PDF Dosyasi Okuma: Kolay Eğitim, Sekil 8: PDF belgeleri PDF belgeleri

"Aç" düğmesine basın ve aşağıdaki pencere görünecektir:

C# PDF Dosyasi Okuma: Kolay Eğitim, Sekil 13: Secilen PDF dosyasi ile Uygulama Seçilen PDF dosyası ile uygulama

"Oku" düğmesine basın. Dosyayı okuyup aşağıda gösterildiği gibi içeriği gösterecektir.

C# PDF Dosyasi Okuma: Kolay Eğitim, Sekil 19: PDF metin içeriğini göster PDF metin içeriği gösterimi


Özet

Bu bir örnek çözümdür. PDF dosyalarınızda kaç sayfa, resim veya metin olursa olsun, IronPDF tüm metinleri ve resimleri siz kullanmanız için çıkartacaktır. Kütüphane için sadece lisans almanız ve kullanmaya başlamanız gerekir.

Bu eğitim tamamlandı. Umarım her şeyi anlamışsınızdır ve sorularınız varsa yorumlar bölümünde sormaktan çekinmeyin.

Proje zip dosyasını indirebilirsiniz. Iron yazılım ürünlerinin tam paketini satın almak isterseniz, özel teklifimiz ile artık hepsini sadece iki Lite lisansı fiyatına satın alabilirsiniz.

Sıkça Sorulan Sorular

C# kullanarak bir PDF dosyasından metni nasıl okuyabilirim?

ExtractAllText yöntemini kullanarak IronPDF ile bir PDF dosyasından metni okuyabilirsiniz, bu size bir PDF belgesinden tüm metin içeriğini kolayca çıkarmanızı sağlar.

C#'da PDF değiştirme için IronPDF'yi kullanmanın avantajları nelerdir?

IronPDF, C# dilinde PDF okuma, oluşturma ve manipüle etme konusunda doğrudan bir yaklaşım sunar. Geliştiricilerin, metin çıkarma ve görüntü geri alma gibi işlemleri minimum kod satırıyla gerçekleştirmelerine olanak tanıyarak, üretkenlik ve verimliliği artırır.

C# projemde IronPDF kütüphanesini nasıl kurarım?

IronPDF'u kurmak için Visual Studio'daki NuGet Paketi Yöneticisini kullanın. Paket Yöneticisi Konsolu'nda 'IronPdf' araması yaparak projenizi dahil etmek için üzerine tıklayın.

IronPDF bir PDF dosyasından görselleri çıkarmak için kullanılabilir mi?

Evet, IronPDF bir PDF dosyasından görselleri çıkarmayı sağlar, bu da geliştiricilerin belge içindeki tüm görsellere erişmesine ve bunları manipüle etmesine olanak tanır.

PDF dosyalarını okumak için bir Visual Studio projesi kurarken hangi adımlar gereklidir?

Bir proje kurmak, yeni bir Visual Studio projesi oluşturmayı, IronPDF NuGet paketini yüklemeyi, bir Windows Forms Uygulaması tasarlamayı ve PDF dosyalarını tarayıp okumak için arka plan kodu uygulamayı içerir.

Uygulamadaki alanların PDF okuduktan sonra temizlenmesini nasıl sağlayabilirim?

Uygulamanızda bir 'Temizle' butonunu uygulayarak TextBox ve RichTextBox içeriğini boş bir dizeye sıfırlayabilir, PDF işleme sonrası alanların temizlendiğinden emin olabilirsiniz.

IronPDF, VB.NET ile kullanılabilir mi?

Evet, IronPDF hem C# hem de VB.NET ile uyumlu olup, farklı .NET dillerinde çalışan geliştiriciler için çok yönlü bir seçenek sunar.

IronPDF kullanarak PDF içeriğini sergilemek için kaç satır kod gereklidir?

IronPDF ile PDF içeriğini sergilemek için yalnızca iki satır kod yeterlidir, bu, PDF işlemlerini basitleştirme kapasitesini vurgular.

IronPDF'deki 'RenderHtmlAsPdf' yöntemi ne için kullanılır?

IronPDF'deki RenderHtmlAsPdf yöntemi, HTML dizgilerini PDF belgelerine dönüştürmek için kullanılır ve web içeriğinin PDF dosyalarına sorunsuz entegrasyonu sağlar.

IronPDF, .NET 10 ile tamamen uyumlu mu?

Evet. IronPDF, .NET 10 ile olduğu kadar, .NET 6-9, .NET Core, .NET Standard ve .NET Framework gibi önceki sürümlerle de tam uyumlu olacak şekilde tasarlanmıştır. Windows, Linux ve macOS dahil olmak üzere birden çok platformda sorunsuz çalışan NuGet aracılığıyla kurulum desteğine sahiptir.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında lisans derecesine sahiptir (Carleton Üniversitesi) ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirme üzerine uzmanlaşmıştır. Kullanıcı dostu ve estetik açıdan hoş arayüzler tasarlamaya tutkuyla bağlı olan Curtis, modern çerç...

Daha Fazlasını Oku

Iron Destek Ekibi

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