IRONSOFTWAREHOME
IRONPDF KULLANARAK

PDF Dosyasından Şifre Nasıl Kaldırılır

Curtis Chau
Curtis Chau
Updated: 21 Nisan 2026

PDF'lerden veri çıkarmak, manuel girişi azaltarak zaman kazandırmak için çok önemlidir. Bu makale, geliştiricilerin IronPDF kütüphanesini kullanarak metin ve görüntüleri nasıl çıkaracaklarını açıklar.

IronPDF: C# PDF Kütüphanesi

IronPDF, PDF dosyalarını oluşturmak, düzenlemek ve dönüştürmek için kullanılabilen bir .NET kütüphanesidir. Geliştiricilerin kendi uygulamalarında kullanabileceği kolay bir API sunar. Dünya çapında PDF dosyalarını oluşturmak, düzenlemek ve dönüştürmek için en popüler kütüphanelerden biridir. IronPDF ile PDF'ler için kolay ve hızlı bir çözüm üretebilirsiniz. Metniniz belgeler için özelleştirilecek, düzeniniz kolay okunabilmesi için ayarlanacak ve grafikleriniz, eşlik eden .NET programının yardımıyla tasarlanacaktır.

IronPDF kütüphanesinin PDF dosyalarından veri çekme konusunda harika bir özelliği vardır. Bu makalede IronPDF kullanarak verilerin nasıl çıkarılacağına bakacağız. Öncelikle bir C# Projesi oluşturulmalı veya açılmalıdır. Sonraki bölüme geçelim.

Visual Studio'da bir C# Projesi Oluşturun veya Açın

Bu öğretici, Visual Studio'nun en son sürümünün kullanılmasını önerir.

Visual Studio açıldığında, yeni bir C# Projesi oluşturmak için aşağıdaki adımları izleyin. Kullanmak istediğiniz mevcut bir proje varsa, bu adımları atlayın ve doğrudan bir sonraki bölüme geçin.

  • Visual Studio'yu açın
  • 'Yeni bir proje oluştur' butonuna tıklayın.

C# ile PDF'lerden Veri Çıkartma, Şekil 1: Visual Studio açılış arayüzü Visual Studio açılış arayüzü

  • Şablonlardan "C# Console Application" seçin.

C# ile PDF'lerden Veri Çıkartma, Şekil 2: Yeni bir proje oluştur Yeni bir proje oluşturun

  • Projeye bir ad verin ve Next düğmesine tıklayın.
  • Projenizin gereksinimlerine göre bir .NET Framework seçin ve Create butonuna tıklayın.

C# ile PDF'lerden Veri Çıkartma, Şekil 3: .NET Framework seçimi .NET Framework seçimi

Visual Studio şimdi yeni bir C# .NET projesi oluşturacak.

IronPDF Kütüphanesini Yükleme

IronPDF kütüphanesi birden fazla şekilde yüklenebilir.

Paket Yöneticisi Konsolunu Kullanarak

  • Tools > NuGet Package Manager > Package Manager Console menüsüne giderek Paket Yöneticisi Konsolunu açın.
  • IronPDF kütüphanesini yüklemek için aşağıdaki komutu çalıştırın:

PM > Install-Package IronPdf

C# ile PDF'lerden Veri Çıkartma, Şekil 4: Paket Yöneticisi Konsolu sekmesinde kurulum ilerlemesi Paket Yöneticisi Konsolundaki yükleme ilerlemesi

Kurulumdan sonra, aşağıda gösterildiği gibi Çözüm Gezgini'nin dependencies bölümünde IronPDF bağımlılığını göreceksiniz.

C# ile PDF'lerden Veri Çıkartma, Şekil 5: Çözüm Gezgini'nde IronPDF paketine referans ver Solution Explorer'da IronPDF paketine referans verin

NuGet Paket Yöneticisini Kullanma

IronPDF kütüphanesini yüklemenin başka bir yolu, Visual Studio'nun entegre NuGet Paket Yöneticisi arayüzünü kullanmaktır.

  • Ana menüden Araçlar menüsüne gidin. Açılan menüden "NuGet Paket Yöneticisi" üzerine gelin ve "Manage NuGet Packages for Solution..." seçeneğini seçin.

C# ile PDF'lerden Veri Çıkartma, Şekil 6: NuGet Paket Yöneticisine git NuGet Paket Yöneticisine Git

  • Bu, NuGet Paket Yöneticisi penceresini açacaktır. Gözat sekmesine gidin, aramaya IronPdf yazın ve Enter tuşuna basın.
  • Arama sonuçlarından IronPDF'yi seçin ve yüklemek için "Install" butonuna tıklayın.

C# ile PDF'lerden Veri Çıkartma, Şekil 7: NuGet Paket Yöneticisinden IronPDF paketini kur NuGet Paket Yöneticisinden IronPDF paketini kurun

PDF Dosyalarından Veri Çıkarma

IronPDF kullanarak veri çıkarma nasıl yapılır, aşağıdaki koda bir göz atalım:

// Import necessary namespaces
using IronPdf;
using System.Collections.Generic;
using System.Drawing;

public class PDFExtractor
{
    public void ExtractDataFromPDF()
    {
        // Open a 128-bit encrypted PDF file by providing the filename and password
        using PdfDocument pdf = PdfDocument.FromFile("encrypted.pdf", "password");

        // Extract all text from the PDF document
        string allText = pdf.ExtractAllText();

        // Extract all images from the PDF document
        IEnumerable<Image> allImages = pdf.ExtractAllImages();

        // Iterate over each page in the PDF document
        for (var index = 0; index < pdf.PageCount; index++)
        {
            int pageNumber = index + 1;

            // Extract text from the specific page
            string text = pdf.ExtractTextFromPage(index);

            // Extract images from the specific page
            IEnumerable<Image> images = pdf.ExtractImagesFromPage(index);

            // Code to process the extracted text and images
            //...
        }
    }
}

Bu kod örneğinde:

  1. FromFile yöntemi, şifrelenmiş ve parola gerektiren girdi PDF belgesini yüklemek için kullanılır.
  2. ExtractAllText yöntemi, PDF'deki tüm metin içeriğini çıkarır.
  3. ExtractAllImages yöntemi, tüm gömülü resimleri alır.
  4. Bir döngü, her sayfa için belirli bir sayfadan metin ve resimler çıkartmak amacıyla ExtractTextFromPage ve ExtractImagesFromPage kullanarak belgedeki her sayfayı iteratif olarak işler.

Sonuç

IronPDF, geliştiricilerin PDF dosyalarından metin ve resimleri kolayca çıkarmalarına olanak tanır. ExtractAllText ve ExtractAllImages kullanarak bir PDF dosyasının tüm içeriği anında çıkartılabilir. Alternatif olarak, bu yöntemler belirli bir sayfadan içerik çıkarmak için kullanılabilir. Önceki kod, çeşitli sayfalardan metin ve resim okumak için her iki yöntemin nasıl kullanılacağını gösterdi.

Ayrıca, IronPDF şemalar işleme, barkod ekleme, parolalarla güvenliği artırma, filigran ekleme ve PDF formlarını programlı bir şekilde ele alma gibi özellikler sunar.

IronPDF, geliştirme sırasında ücretsizdir, ancak ticari kullanım için ödeme gereklidir. Ücret ödemeden üretim kullanımı için IronPDF'nin ücretsiz deneme sürümü mevcuttur.

İki IronPDF Lite Lisansı fiyatına Iron Software'in belge kütüphanelerinden oluşan tüm takımı satın alın.

Bugün PDF'lerden veri çıkarmaya başlamak için IronPDF'yi şimdi indirin!

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ılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

İlgili Makaleler

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez