Altbilgi içeriğine atla
IRONPDF KULLANARAK

C# Kullanarak PDF'ye Sayfa Numaraları Eklemek

Bu öğretici, IronPDF'den tam destekle PDF dosyalarından programatik olarak metin ve resimlerin nasıl çıkarılacağını tanıtır.

IronPDF

Özellikler

Verimli PDF dönüşümü. Makinenin yapabileceği hemen hemen her şeyi IronPDF de yapabilir. Bu PDF kütüphanesi sayesinde, geliştiriciler hızlı bir şekilde oluşturabilir, metin içeriğini okuyabilir, yazabilir, yükleyebilir ve PDF'yi manipüle edebilir.

IronPDF, Chrome motorunun yardımıyla HTML'yi bir PDF kaydına dönüştürür. Windows Forms, HTML, ASPX, Razor HTML, .NET Core, ASP.NET, Windows Forms ve WPF ile birlikte. IronPDF ayrıca Xamarin, Blazor, Unity ve HoloLens uygulamalarını da destekler. IronPDF hem Microsoft .NET hem de .NET Core uygulamalarını destekler (Hem ASP.NET Web paketleri hem de geleneksel Windows paketleri). IronPDF estetik açıdan çekici PDF'ler yapmak için kullanılabilir.

IronPDF HTML5, JavaScript, CSS ve görüntüler kullanarak PDF oluşturabilir. IronPDF ayrıca PDF ile entegre güçlü bir HTML'den PDF'e dönüştürücüye sahiptir. IronPDF, dış kaynaklarla bağlantısız olup, Chromium renderleme motorunu kullanan güçlü bir PDF dönüştürme mekanizmasına sahiptir.

  • HTML, HTML5, ASPX ve Razor/MVC View gibi çeşitli kaynaklardan PDF imajı oluşturulabilir. Hem HTML hem de görüntü varlıkları PDF muhalef edilebilir.
  • Etkileşimli PDF'ler ile çalışmak için kullanılabilecek araçlar arasında etkileşimli formları doldurma ve gönderme yer alır.
  • PDF'leri birleştirin ve bölün, PDF dosyalarından metin ve resimler çıkarın, PDF dosyalarında metin arayın, PDF'leri görüntülere rastrlaştırın, yazı tipi boyutunu değiştirin ve PDF dosyalarını dönüştürün.
  • Kullanıcı ajanları, proxy'ler, çerezler, HTTP başlıkları ve form değişkenleri kullanarak HTML giriş formlarının doğrulanmasına olanak tanır.
  • IronPDF, oturum açma bilgileri sağlanarak güvenli belgelere erişim sağlar.
  • IronPDF, PDF içindeki metni okumak ve boşlukları tamamlamak için kullanılan bir programdır.
  • Metin eklemek, görüntüler, yer imleri, filigranlar ve daha fazlası eklemeye olanak tanır.
  • Bir CSS dosyasından PDF dosyası oluşturabilirsiniz.

Ücretsiz sınırlı anahtar ve profesyonel sürüm için daha fazla detay için bu IronPDF lisans bilgileri sayfasını ziyaret edin.

VB.NET ile PDF Dosyasını Çözümleme, Şekil 1: IronPDF- Yazı Tipi Biçimlendirme IronPDF- Yazı Tipi Formatlama

PDF dosyasından metin çıkarma

IronPDF, IronPDF kütüphanelerinin yardımıyla PDF dosyalarını okuyabilir ve metin çıkarabilir. Aşağıda mevcut PDF dosyalarını incelemek için kullanılabilecek bir IronPDF kod düzeni yer almaktadır.

Tüm Sayfalardan Metin Çıkartma

Aşağıdaki kod örneği, sadece birkaç satırla tüm PDF içeriğini bir dizi olarak elde etmenin ilk yöntemini göstermektedir.

Imports IronPdf

Module Program
    Sub Main(args As String())
        ' Create a PDF Document object from an existing PDF file
        Dim pdfdoc = PdfDocument.FromFile("result.pdf")

        ' Extract all the text from the PDF
        Dim AllText As String = pdfdoc.ExtractAllText()

        ' Output the extracted text to the console
        Console.WriteLine(AllText)
    End Sub
End Module
Imports IronPdf

Module Program
    Sub Main(args As String())
        ' Create a PDF Document object from an existing PDF file
        Dim pdfdoc = PdfDocument.FromFile("result.pdf")

        ' Extract all the text from the PDF
        Dim AllText As String = pdfdoc.ExtractAllText()

        ' Output the extracted text to the console
        Console.WriteLine(AllText)
    End Sub
End Module
VB .NET

Yukarıdaki örnek kod, mevcut bir dosyadan PDF okuma ve bunu bir PDF belge nesnesine dönüştürme işlemini gerçekleştiren FromFile yöntemini nasıl kullanacağınızı gösterir. Nesne, PDF'den düz metin çıkaran ve bunu bir diziye dönüştüren ExtractAllText adında bir yöntem sağlar.

Sayfa Numarasına Göre Metin Çıkartma

Aşağıdaki örnek kod, sayfa numarasını kullanarak bir PDF dosyasından veri çıkarmanın nasıl olduğunu gösterir.

Imports IronPdf

Module Program
    Sub Main(args As String())
        ' Create a PDF Document object from an existing PDF file
        Dim pdfdoc = PdfDocument.FromFile("result.pdf")

        ' Extract text from the first page (page numbers are zero-based)
        Dim AllText As String = pdfdoc.ExtractTextFromPage(0)

        ' Output the extracted text to the console
        Console.WriteLine(AllText)
    End Sub
End Module

Yukarıdaki kod, mevcut bir dosyadan PDF okuma ve bunu bir PDF belge nesnesine dönüştürme işlemini gerçekleştiren FromFile işlevini nasıl kullanacağınızı gösterir. Bu nesneyi kullanarak PDF'deki metinlere ve görsellere erişilebilir. Nesne, bir sayfa numarasını parametre olarak göndererek, PDF'nin o sayfasında bulunan her kelimeyi içeren bir dizgi almanızı sağlayan ExtractTextFromPage adında bir yöntem sunar.

Sayfalar Arasında Metin Çıkartma

Aşağıdaki kod, birden fazla sayfa arasındaki veriyi çıkarmanın nasıl olduğunu gösterir.

Imports IronPdf

Module Program
    Sub Main(args As String())
        ' Define a list of page numbers from which to extract text
        Dim Pages As List(Of Integer) = New List(Of Integer) From {3, 5, 7}

        ' Create a PDF Document object from an existing PDF file
        Dim pdfdoc = PdfDocument.FromFile("result.pdf")

        ' Extract text from the specified pages
        Dim AllText As String = pdfdoc.ExtractTextFromPages(Pages)

        ' Output the extracted text to the console
        Console.WriteLine(AllText)
    End Sub
End Module
Imports IronPdf

Module Program
    Sub Main(args As String())
        ' Define a list of page numbers from which to extract text
        Dim Pages As List(Of Integer) = New List(Of Integer) From {3, 5, 7}

        ' Create a PDF Document object from an existing PDF file
        Dim pdfdoc = PdfDocument.FromFile("result.pdf")

        ' Extract text from the specified pages
        Dim AllText As String = pdfdoc.ExtractTextFromPages(Pages)

        ' Output the extracted text to the console
        Console.WriteLine(AllText)
    End Sub
End Module
VB .NET

Yukarıdaki kod, mevcut bir dosyadan PDF okuma ve bunu bir PDF belge nesnesine dönüştürme işlemini gerçekleştiren FromFile yöntemini nasıl kullanacağınızı gösterir. Bu nesne, PDF'deki metin ve görüntüleri incelemeyi sağlar. Nesne, sayfa numaralarının bir listesini parametre olarak geçerek, belgenin verilen sayfalarındaki tüm metin içeriğini içeren bir dizgi almanızı sağlayan ExtractTextFromPages adında bir yöntem içerir. Aşağıda sol tarafta kaynak PDF, sağ tarafta ise çıkarılan veri yer almaktadır.

VB.NET ile PDF Dosyasını Çözümleme, Şekil 2: Sayfalar Arasındaki Metni Çıkarma Çıktısı Sayfalar Arasında Metin Çıkış

PDF Dosyasından Görüntü Çıkarma

IronPDF, resim çıkartma için yöntem listesi sunar, örneğin:

Her yöntem, belgenin bir sayfasından veya birden fazla sayfadan görüntü çıkarmaya izin verir.

Imports IronPdf
Imports System.Drawing

Module Program
    Sub Main(args As String())
        ' Create a PDF Document object from an existing PDF file
        Dim pdfdoc = PdfDocument.FromFile("result.pdf")

        ' Extract raw images from the first page
        Dim images = pdfdoc.ExtractRawImagesFromPage(1)

        ' Iterate over extracted images
        For Each imgData As Byte() In images
            ' Create a memory stream from byte data
            Using ms As New IO.MemoryStream(imgData)
                ' Create a Bitmap object from the memory stream
                Dim image = New Bitmap(ms)

                ' Save the image to the specified output directory
                image.Save("output/test.jpg")
            End Using
        Next
    End Sub
End Module
Imports IronPdf
Imports System.Drawing

Module Program
    Sub Main(args As String())
        ' Create a PDF Document object from an existing PDF file
        Dim pdfdoc = PdfDocument.FromFile("result.pdf")

        ' Extract raw images from the first page
        Dim images = pdfdoc.ExtractRawImagesFromPage(1)

        ' Iterate over extracted images
        For Each imgData As Byte() In images
            ' Create a memory stream from byte data
            Using ms As New IO.MemoryStream(imgData)
                ' Create a Bitmap object from the memory stream
                Dim image = New Bitmap(ms)

                ' Save the image to the specified output directory
                image.Save("output/test.jpg")
            End Using
        Next
    End Sub
End Module
VB .NET

Yukarıdaki kod, mevcut bir dosyadan belge okuma ve bunu bir PDF belge nesnesine dönüştürme işlemini gerçekleştiren FromFile işlevini nasıl kullanacağınızı gösterir. Nesnenin ExtractRawImagesFromPage yöntemine bir sayfa numarası geçirerek, belgenin o sayfasındaki her resmi içeren bir bayt listesi elde edilebilir. For Each döngüsü kullanılarak, her bayt akışı işlenir ve önce bir bellek akışına, sonra da resim kaydetmede yardımcı olan bir Bitmap'ye dönüştürülür. Aşağıdaki görüntü yukarıdaki kodun çıktısını göstermektedir.

VB.NET ile PDF Dosyasını Çözümleme, Şekil 3: PDF Çıktısından Görselleri Çıkarma PDF Çıktısından Görüntü Çıkarma

IronPDF API kod öğreticisi hakkında daha fazla bilgi için IronPDF belgelerine bakın. Ayrıca C# kullanarak PDF metni nasıl ayrıştırılacağını öğrenmek için başka öğreticileri de ziyaret edebilirsiniz.

Sonuç

IronPDF kütüphanesi için geliştirme lisansı ücretsizdir. IronPDF'i bir üretim ortamında kullanıyorsanız, geliştiricinin ihtiyaçlarına bağlı olarak farklı lisanslar satın alınabilir. Lite planı $999 ile başlar ve herhangi bir sürekli maliyet içermez. SaaS ve OEM yeniden dağıtım alternatifleri de sağlanmaktadır. Tüm lisanslar güncellemeleri, bir yıllık ürün desteğini ve kalıcı lisans içerir. Ayrıca üretim, sahneleme ve geliştirme için de faydalıdırlar. Bu, tek seferlik bir satın alımdır. Ekstra zaman sınırlı ücretsiz lisanslar da mevcuttur. IronPDF için fiyatlandırma ve lisanslama detaylarının tamamını okumak için kapsamlı IronPDF lisanslama bilgilerini ziyaret edin. IronPDF ayrıca kopya koruması için ücretsiz lisanslar sağlar.

Sıkça Sorulan Sorular

VB.NET'te bir PDF'den metni nasıl çıkarabilirim?

IronPDF kütüphanesini kullanarak, bir PDF'ten metni ExtractAllText yöntemini kullanarak çıkarabilirsiniz. Bu, VB.NET projenizde bir PDF belgesinin tüm sayfalarından metin almanıza olanak tanır.

VB.NET ile bir PDF'den belirli sayfalardan resim çıkarmak mümkün mü?

Evet, IronPDF'in ExtractRawImagesFromPage yöntemiyle belirli sayfalardan resim çıkarabilirsiniz. Bu yöntem, resim verilerini bayt dizileri olarak geri döndürür ve bunları resim dosyalarına dönüştürebilirsiniz.

VB.NET'te HTML içeriğini PDF belgesine nasıl dönüştürebilirim?

IronPDF, Chromium renderlama motorunu kullanarak güçlü HTML'den PDF'ye dönüştürme imkanı sağlar. HTML dizeleri veya dosyalarını verimli bir şekilde PDF belgelerine dönüştürmek için RenderHtmlAsPdf gibi yöntemleri kullanabilirsiniz.

VB.NET uygulamaları için PDF çözümlemede IronPDF kullanmanın faydaları nelerdir?

IronPDF, metin ve resim çıkarma için çeşitli API'ler sağlar, HTML'den PDF'ye dönüşümü destekler ve ASP.NET, Windows Forms ve Blazor dahil birçok .NET platformu ile uyumludur. Ayrıca, geliştirme ve üretim ihtiyaçlarına uygun farklı lisanslama seçenekleri sunar.

IronPDF'i VB.NET projemle nasıl entegre edebilirim?

IronPDF'i entegre etmek için NuGet'ten kütüphaneyi indirip VB.NET projenize ekleyin. Bu, PDF dosyalarını programatik olarak parçalamak ve manipüle etmek için yöntemlerine erişim sağlar.

IronPDF, hem PDF çözümleme hem de dönüştürme görevlerini yapabilir mi?

Evet, IronPDF, metin ve resim çıkarımı gibi çözümleme ve HTML'den PDF'ye dönüşüm gibi görevleri verimli bir şekilde yapabilecek şekilde tasarlanmıştır, bu da onu VB.NET için kapsamlı bir PDF manipülasyon çözümü yapar.

IronPDF için hangi lisans seçenekleri mevcuttur?

IronPDF, ücretsiz bir geliştirme lisansı ve Lite, SaaS, OEM yeniden dağıtımı dahil çeşitli üretim lisansları sunar. Bu lisanslar, bir yıl boyunca güncelleme ve destek içerir ve farklı proje ihtiyaçlarını karşılar.

IronPDF'in işlevselliği için dış kaynaklara bağımlı mı?

Hayır, IronPDF, PDF dönüştürme ve çözümlemeleri için dahili olarak Chromium renderlama motorunu kullandığından dış kaynaklara bağımlı olmadan güçlü bir işlevsellik sağlar.

IronPDF .NET 10'u destekliyor mu ve VB.NET geliştiricilerine nasıl fayda sağlar?

Evet, IronPDF, .NET 10'u ve .NET 9, 8, 7, 6, Core, Standard ve Framework gibi önceki sürümleri tamamen destekler. Bu, VB.NET projelerinin .NET 10'u hedeflerken IronPDF'i ek yapılandırmaya gerek duymadan kullanabilmesini sağlar. Geliştiriciler, .NET 10'daki yeni çalışma zamanı performans iyileştirmelerinden faydalanır, örneğin azaltılmış yığın tahsisleri, daha iyi çalışma zamanı ve JIT optimizasyonları; bu, PDF oluşturmayı, metin/resim çıkarımını ve HTML'den PDF'ye renderlamayı geliştirir.

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ı...

Daha Fazla Oku

Iron Destek Ekibi

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