
PDF Dosyasından Şifre Nasıl Kaldırılır
İşletmeniz, PDF güvenliği ve uyum için yıllık aboneliklere çok fazla harcıyor. Dijital imzalama, gizleme, şifreleme ve koruma gibi SaaS hizmetlerini yönetme çözümleri sunan ve hepsi tek seferlik bir ödemeyle sağlanan IronSecureDoc'u düşünün. IronSecureDoc hakkında daha fazla bilgi edinin
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.
C#'da PDF'den Veri Çıkarma Nasıl Yapılır
- PDF C# kütüphanesinden Veri Çıkarma İndir
- Visual Studio'da Yeni Proje Oluşturun
- Projeye Kütüphane Kurulumu
- Belirli sayfalardan veri çıkarın ve PDF'den belirli verileri çıkarın
- PDF Belgesinden Veri Çıktısını Görüntüle
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.
Visual Studio açılış arayüzü
- Şablonlardan "C# Console Application" seçin.
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.
.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:
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.
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.
NuGet Paket Yöneticisine Git
- Bu, NuGet Paket Yöneticisi penceresini açacaktır. Gözat sekmesine gidin, aramaya
IronPdfyazı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.
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
//...
}
}
}' Import necessary namespaces
Imports IronPdf
Imports System.Collections.Generic
Imports System.Drawing
Public Class PDFExtractor
Public Sub ExtractDataFromPDF()
' Open a 128-bit encrypted PDF file by providing the filename and password
Using pdf As PdfDocument = PdfDocument.FromFile("encrypted.pdf", "password")
' Extract all text from the PDF document
Dim allText As String = pdf.ExtractAllText()
' Extract all images from the PDF document
Dim allImages As IEnumerable(Of Image) = pdf.ExtractAllImages()
' Iterate over each page in the PDF document
For index = 0 To pdf.PageCount - 1
Dim pageNumber As Integer = index + 1
' Extract text from the specific page
Dim text As String = pdf.ExtractTextFromPage(index)
' Extract images from the specific page
Dim images As IEnumerable(Of Image) = pdf.ExtractImagesFromPage(index)
' Code to process the extracted text and images
'...
Next index
End Using
End Sub
End ClassBu kod örneğinde:
FromFileyöntemi, şifrelenmiş ve parola gerektiren girdi PDF belgesini yüklemek için kullanılır.ExtractAllTextyöntemi, PDF'deki tüm metin içeriğini çıkarır.ExtractAllImagesyöntemi, tüm gömülü resimleri alır.- Bir döngü, her sayfa için belirli bir sayfadan metin ve resimler çıkartmak amacıyla
ExtractTextFromPageveExtractImagesFromPagekullanarak 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, 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.
İlgili Makaleler


