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:
- Giris olarak iki PDF belgesini alan ve belgeler arasindaki benzerligi bulan bir uygulama geliştiriyorsunuz.
- IronPDF ile PDF belgelerini okumasi gereken ve kelime sayisini döndüren bir uygulama geliştiriyorsunuz.
- IronPDF kullanarak bir PDF dosyasindan veri çıkaran ve onu yapılandırılmış bir veritabanına yerleştiren bir uygulama geliştiriyorsunuz.
- PDF metin icerigini cikarmasi ve onu bir string'e dönüştürmesi gereken bir uygulama geliştiriyorsunuz.
- 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:
Aşağıdaki Adımlar C#'ta PDF dosyalarının Nasıl Okunacağını Gösteriyor
- C# Kutuphanesini PDF'ye Yazdırmayı İndir
- Bilgisayarınızdan bir PDF dosyası seçin
- Yazdırmak için belirli bir yazıcıyı seçin ve çözünürlüğü ayarlayın
- PDF çıktınızı yazıcınızdan kontrol edin
- C# kullanarak baski işlemlerinizi takip edin
Onkosul Bilgisi:
- Temel C# Programlama Bilgisi
- 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:
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.
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.
.NET Core 3.1 sürümü
"Oluştur" butonuna tıklayın, ve proje aşağıdaki gibi oluşturulacaktır.
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:
NuGet Paket Yöneticisi
Şimdi "Gözat" a tıklayın. Aşağıdaki pencere açılacaktır:
NuGet Paket Yöneticisi UI
Arama kutusuna IronPdf yazın ve "Enter" a basın. Aşağıdaki pencere açılacaktır:
NuGet Çözümü
IronPdf'ü seçin ve üstüne tıklayın. Aşağıdaki pencere açılacaktır:
Ü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:
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:
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:
Form1 Tasarım UI
Pencerenin sol tarafında bulunan araç çubuğuna tıklayın:
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.
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.
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
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
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.
Form1 Kullanıcı Arayuzu
"Ara" düğmesine basın ve aşağıdaki pencere görünecektir:
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#'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
IronPDF kütüphanesini iceri aktarmak icin using IronPdf ad alanı ekleyin:
using System;
using IronPdf;
using System;
using IronPdf;
Imports System
Imports IronPdf
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
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
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
Çö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:
PDF belgeleri
"Aç" düğmesine basın ve aşağıdaki pencere görünecektir:
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.
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.




