IRONSOFTWAREHOME
IRONPDF KULLANARAK

PDF Dönüştürücü .NET (Geliştirici Eğitimi)

Curtis Chau
Curtis Chau
Updated: 21 Nisan 2026

PDF dosyalarından gömülü metni .NET MAUI uygulamalarında IronPDF kullanarak nasıl çıkaracağınızı ve görüntüleyeceğinizi öğrenin. Bu güçlü C# kütüphanesi, sadece birkaç satır kod ile PDF içeriğini okuyarak platformlar arası uygulamalarda sunmanızı sağlar.

.NET Multi-platform App UI (MAUI), çok platformlu uygulama geliştirmeyi basitleştirir. Bu Xamarin.Forms evrimi ile Android, iOS, macOS ve Windows için tek bir projeden uygulamalar oluşturabilirsiniz. PDF dosyaları, yazı tiplerini, resimleri ve düzeni korumasıyla bilinir, bu teknoloji kullanılarak yaygın olarak yönetilir.

IronPDF kütüphanesi, güçlü PDF işleme yetenekleri sunar. IronPDF ile gömülü metinle zahmetsizce çalışabilir, PDF dosyaları oluşturma ve PDF dosyalarını düzenleme sürecini basitleştirebilir ve varsayılan ayarlarla tutarlı bir biçimde görüntülemeyi sürdürebilirsiniz.

Gömülü PDF Metni ve Yazı Tipi Gömme Nedir?

PDF gömülü metin, PDF dosyasına gömülü metin varlıklarını ifade eder. Bu, Adobe InDesign dahil olmak üzere PDF görüntüleyici uygulamaları arasında tutarlılık ve doğru görüntülemeyi sağlar. PDF belgesi içerisine yazı tiplerini yerleştirerek, doğru yazı tipleri, kullanılan görüntüleme uygulaması veya belirli yazı tipinin görüntüleyici cihazda yüklü olup olmadığına bakılmaksızın korunur.

Yazı tiplerini gömmek dosya boyutunu artırabilir, ancak orijinal belgenin görünümünü korumak için önemlidir. Adobe PDF ayarları, genellikle yazı tiplerinin gömülüp gömülmeyeceğini belirler. PDF sıkıştırma teknikleri, yazı tiplerini yerleştirirken dosya boyutunu azaltmaya yardımcı olabilir.

PDF'lerde üç tür gömülü yazı tipi vardır:

  1. Gömülü yazı tipleri: Tüm yazı tipi belgeye gömülmüştür.
  2. Alt küme gömülü yazı tipleri: Orijinal belgede kullanılan yazı tiplerinin yalnızca bir alt kümesi gömülüdür.
  3. Gömülü yazı tipi yok: Belgeye herhangi bir yazı tipi gömülmemiş.

Adobe Acrobat'ta, belge özelliklerini kontrol ederek yazı tipi gömülmesini doğrulayabilirsiniz. Varsayılan olarak, yazı tipleri PDF'lere gömülür. Ancak, bu ayarlar Adobe Acrobat Pro veya IronPDF'nin yazı tipi yönetim özellikleri gibi araçlar kullanılarak değiştirilebilir.

Düzleştirilmiş bir PDF, tüm gömülü yazı tiplerini içerir, böylece kendi başına yeterli hale gelir ve tüm sistemlerde tutarlı bir görünüm sağlar. IronPDF, tutarlı bir render sağlamak için PDF belgelerini düzleştirmeyi destekler.

IronPDF C# Nedir?

IronPDF Belgeleri, .NET uygulamalarında PDF dosyaları oluşturmanıza, okumanıza ve düzenlemenize olanak tanıyan güçlü bir C# PDF kütüphanesidir. IronPDF ile HTML'den PDF dosyaları oluşturabilirsiniz.

Önemli bir özellik, PDF dosyalarındaki gömülü metinle çalışma imkanıdır. PDF'lere font yerleştirmek, belgelerin orijinal görünümünü korur; orijinal fontlar olmasa bile başka sistemlerde görüntülense dahi. IronPDF kullanarak gömülü metni .NET MAUI'de nasıl görüntüleyeceğimizi keşfedelim.

IronPDF, PDF içeriğiyle programlı olarak çalışmak için kapsamlı metin çıkarma yetenekleri sunar. PDF'leri C# ile ayrıştırmanız veya PDF içeriğini diğer formatlara dönüştürmeniz gerekiyorsa, IronPDF gerekli araçları sağlar.

  1. .NET MAUI: Microsoft'un, Android, iOS, macOS ve Windows için tek bir ortak kod tabanıyla uygulamalar oluşturmanıza olanak tanıyan birleşik UI aracıdır. .NET MAUI'yi Microsoft web sitesinden indirebilirsiniz.
  2. Visual Studio 2022 (veya daha sonraki sürüm): .NET programlama için güçlü ve kullanıcı dostu bir Entegre Geliştirme Ortamı (IDE). Visual Studio'yu Microsoft web sitesinden indirebilirsiniz. Visual Studio 2022'de .NET MAUI iş yüklerinin yüklü olduğundan emin olun.
  3. IronPDF kütüphanesi: Bu, .NET için bir PDF işleme kütüphanesidir ve PDF dosyaları ile etkileşimde bulunmak için kullanılacaktır. IronPDF, Microsoft geliştirme platformu için bir paket yöneticisi olan NuGet ile kurulabilir.
  4. Bir Adobe PDF dosyası: Bu öğretici için bir PDF dosyasına ihtiyacımız olacak.

Başlamadan önce, bu gereksinimlere sahip olduğunuzdan emin olun:

  1. .NET MAUI: Microsoft'un platformlar arası uygulamalar oluşturmak için birleşik UI araç seti. Microsoft'un web sitesinden indirin.
  2. Visual Studio 2022 (veya daha güncel): .NET MAUI iş yükleri yüklü bir şekilde .NET programlama için güçlü bir IDE.
  3. IronPDF kütüphanesi: NuGet paket yöneticisi ile yükleyin. IronPDF NuGet paketleri hakkında bilgi edinin.
  4. Bir PDF dosyası: Test amacıyla herhangi bir PDF dosyası.

Platforma özgü kurulum için:

Bir .NET MAUI Uygulamasını Nasıl Oluştururum?

Yeni bir .NET MAUI Uygulaması oluşturmak için aşağıdaki adımları izleyin:

Visual Studio 2022'yi Başlatın: Başlattıktan sonra Dosya > Yeni > Proje menüsüne gidin. Proje şablon penceresinde .NET MAUI App seçeneğini seçin ve ardından Next'e tıklayın.

Visual Studio Yeni Proje diyaloğu, .NET MAUI uygulama şablonlarını, .NET MAUI App, .NET MAUI Blazor App ve .NET MAUI Class Library seçeneklerini gösteriyor. Şekil 1: Yeni bir .NET MAUI uygulaması oluşturmanın ilk adımını gösteren, vurgulanmış .NET MAUI şablonları ile Visual Studio Yeni Proje iletişim kutusu.

Projenize isim verin: Bir sonraki pencerede, projenize bir isim vermeniz gerekecek. Adını IronPDF_Read_and_View koyalım. Projenizi kaydetmek için bir konum seçin ve ardından İleri'ye tıklayın.

Visual Studio konfigürasyon ekranı, Android, iOS, Mac Catalyst, macOS, MAUI, Tizen ve Windows platform seçenekleri ile 'IronPDF Read and View' adında yeni bir .NET MAUI App projesi oluşturmayı gösteriyor. Şekil 2: Projeyi Konfigüre Et - Çapraz platform PDF görüntüleme yetenekleri için IronPDF entegrasyonu ile yeni bir .NET MAUI uygulamasını kurma.

Çerçeveyi Seçin: Aşağı açılır listeden .NET Framework'ü seçin. Sorunsuz bir işlem için en son .NET Framework'ü seçin ve "Oluştur" düğmesine tıklayın.

Visual Studio proje oluşturma sihirbazı, .NET 7.0 framework seçili ve Android, iOS, Mac Catalyst, macOS, MAUI, Tizen ve Windows için platform seçenekleri ile .NET MAUI App konfigürasyonunu gösteriyor Şekil 3: Yeni bir .NET MAUI uygulaması için .NET framework sürümünü ve hedef platformları seçme

IronPDF Nasıl Kurulur?

.NET MAUI Uygulamasını oluşturduktan sonra, IronPDF kütüphanesini yükleyin:

  1. NuGet Paket Yöneticisi'ni Açın: Araçlar > NuGet Paket Yöneticisi > Çözüm için NuGet Paketlerini Yönet yolunu izleyin.

    NuGet Paket Yöneticisi seçeneklerini gösteren genişletilmiş Visual Studio Araçlar menüsü, 'Çözüm için NuGet Paketlerini Yönet' seçeneği vurgulanmış durumda Şekil 4: Visual Studio'da NuGet Paket Yöneticisine erişmek için Araçlar > NuGet Paket Yöneticisi > Çözüm için NuGet Paketlerini Yönet üzerinden gidin

  2. IronPDF Ara: Açılan pencerede, Gözat tıklayın ve arama kutusuna IronPDF yazın.

    Visual Studio'da 'IronPDF' için arama sonuçlarını gösteren NuGet Paket Yöneticisi arayüzü, birden fazla paket seçeneği ile ana IronPDF paketi kurulmak üzere seçilmiş Şekil 5: IronPDF arama sonuçlarını gösteren NuGet Paket Yöneticisi UI. Ana IronPDF paketi (2023.6.10 sürümü) seçildi ve kurulum için hazır, 6.31M indirme gösteriliyor.

  3. IronPDF'yi Yükleyin: IronPDF'yi arama sonuçlarında gördüğünüzde, üzerine tıklayın. Sağ paneldeki proje için onay kutusunun işaretli olduğundan emin olun ve ardından Yükle'ye tıklayın.

Kurulum sırasında çıkan istemleri kabul edin.

Package Manager Konsolu kullanarak da yükleyebilirsiniz:

PM > Install-Package IronPdf

Gelişmiş kurulum seçenekleri için, Docker kurulumu ve Azure dağıtımı dahil, IronPDF kurulum genel bakışına bakın.

Kullanıcı Arayüzü Nasıl Oluşturulur?

Uygulamamız için arayüzü oluşturalım. MainPage.xaml dosyasında PDF'leri açmak için bir buton ve dosya adını ve içeriğini göstermek için etiketler bulunacak.

MainPage.xaml dosyasını açın: Bu dosya ana sayfanın düzenini içerir. Bu dosyayı, Çözüm Gezgini'ndeki Sayfalar klasörü altında bulabilirsiniz.

Yerleşim Tanımla: Kullanıcının sayfa içeriğini ekran tamamen sığmadığında kaydırmasına olanak tanıyan bir <ScrollView> kontrolü kullanacağız. ScrollView içinde, kontrolerimizi dikey olarak yığmak için bir <StackLayout> kullanacağız. StackLayout içinde, üç <Frame> kontrolümüz var. Her Frame, sayfamızın farklı bir bölümünü tutmak için kullanılır, düzenli ve organize bir görünüm sağlar.

Kontrolleri Ekle: İlk Çerçevede bir Etiket ve bir Buton tutan bir <VerticalStackLayout> bulunuyor. Etiket uygulama adını gösterir ve Buton, kullanıcının bir PDF dosyasını açmasına olanak tanır. Clicked özelliği, daha sonra kod tarafı dosyasında tanımlanacak OpenAndReadFile metoduna atanmıştır.

<VerticalStackLayout
    Spacing="25"
    Padding="30,0"
    VerticalOptions="Center">
    <Label
        Text="IronPDF MAUI Application"
        SemanticProperties.HeadingLevel="Level1"
        SemanticProperties.Description="IronPDF MAUI Application"
        FontSize="30"
        HorizontalOptions="Center"
        FontAttributes="Bold"

    />
    <Button
        x:Name="openFileBtn"
        Text="Open PDF File"
        SemanticProperties.Hint="Open PDF File"
        Clicked="OpenAndReadFile"
        HorizontalOptions="Center" />
</VerticalStackLayout>
XML

İkinci Çerçevede iki Etiket ile <HorizontalStackLayout> kullanılır: biri sabit metin için, diğeri ise seçilen dosyayı göstermek için fileName olarak adlandırılır.

<HorizontalStackLayout
    Spacing="25"
    Padding="30,0"
    VerticalOptions="Center">
    <Label
        Text="Selected File Name: "
        SemanticProperties.HeadingLevel="Level2"
        SemanticProperties.Description="Selected File Name"
        FontSize="18"
        HorizontalOptions="Center"
        FontAttributes="Bold"
    />
    <Label
        x:Name="fileName"
        Text=""
        SemanticProperties.HeadingLevel="Level3"
        SemanticProperties.Description="Selected File Name"
        FontSize="18"
        HorizontalOptions="Center" 
     />
</HorizontalStackLayout>
XML

Üçüncü Çerçeve, biri "PDF İçeriği" için ve diğeri PDF metnini göstermek için content olarak adlandırılan iki Etiket ile <VerticalStackLayout> içerir.

<VerticalStackLayout>
    <Label
        Text="PDF Content"
        SemanticProperties.HeadingLevel="Level2"
        FontSize="25"
        FontAttributes="Bold"
        HorizontalOptions="Center" 
    />
    <Label
        x:Name="content"
        FontSize="18"
        HorizontalTextAlignment="Start"
    />
</VerticalStackLayout>
XML

Tamamlanan MainPage.xaml şu şekilde görünmelidir:

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage
    xmlns="___PROTECTED_URL_46___"
    xmlns:x="___PROTECTED_URL_47___"
                x:Class="IronPDF_Read_and_View.MainPage">
    <ScrollView>
        <StackLayout>
            <Frame>
                <VerticalStackLayout
                    Spacing="25"
                    Padding="30,0"
                    VerticalOptions="Center">
                    <Label
                        Text="IronPDF MAUI Application"
                        SemanticProperties.HeadingLevel="Level1"
                        SemanticProperties.Description="IronPDF MAUI Application"
                        FontSize="30"
                        HorizontalOptions="Center"
                        FontAttributes="Bold"

                    />
                    <Button
                        x:Name="openFileBtn"
                        Text="Open PDF File"
                        SemanticProperties.Hint="Open PDF File"
                        Clicked="OpenAndReadFile"
                        HorizontalOptions="Center" />
                </VerticalStackLayout>
            </Frame>
            <Frame>
                <HorizontalStackLayout
                        Spacing="25"
                        Padding="30,0"
                        VerticalOptions="Center">
                    <Label
                            Text="Selected File Name: "
                            SemanticProperties.HeadingLevel="Level2"
                            SemanticProperties.Description="Selected File Name"
                            FontSize="18"
                            HorizontalOptions="Center"
                            FontAttributes="Bold"

                        />
                    <Label
                            x:Name="fileName"
                            Text=""
                            SemanticProperties.HeadingLevel="Level3"
                            SemanticProperties.Description="Selected File Name"
                            FontSize="18"
                            HorizontalOptions="Center" 
                        />
                </HorizontalStackLayout>
            </Frame>
            <Frame>
                <VerticalStackLayout>
                    <Label
                            Text="PDF Content"
                            SemanticProperties.HeadingLevel="Level2"
                            FontSize="25"
                        FontAttributes="Bold"
                            HorizontalOptions="Center" 
                        />
                    <Label
                        x:Name="content"
                        FontSize="18"
                        HorizontalTextAlignment="Start"
                        />
                </VerticalStackLayout>
            </Frame>
        </StackLayout>
    </ScrollView>
</ContentPage>
XML

Kullanıcılar "PDF Dosyası Aç" tıkladığında OpenAndReadFile metodunu tetikler. fileName ve content etiketleri sırasıyla seçilen dosya adını ve PDF içeriğini gösterecektir.

Karmaşık kullanıcı arayüzü düzenleri için, IronPDF XAML'yi doğrudan MAUI uygulamalarında PDF'ye dönüştürmeyi destekler.

xaml.cs'da Kodun Arkasında Ne Var?

MainPage.xaml.cs dosyasını açın: Bu dosyayı Solution Explorer'da Pages klasörünün altında bulun. Buraya metodumuzu ekleyeceğiz.

filePath alanını ekleyin: MainPage sınıfının üst kısmında, filePath adında bir string alanı tanımlayın. Bu alanı seçilen dosyanın yolunu saklamak için kullanacağız.

string filePath = string.Empty;

Bileşenleri Başlatın: MainPage yapıcısında, InitializeComponent metodunu çağırın. Bu yöntem, sayfayı ve kontrollerini başlatmak için otomatik olarak çağrılır.

public MainPage()
{
    InitializeComponent();
}

OpenAndReadFile metodunu uygulayın: Bu yöntem, içinde await anahtar kelimesini kullanacağımız için async olarak işaretlenmiştir. FilePicker.PickAsync yöntemi dosya seçici açmak için kullanılır. Kullanıcı bir dosya seçtiğinde, dosya adı fileName etiketinde ve dosya yolu filePath alanında saklanır. IronPDF kütüphanesi, PDF belgesini açmak ve içindeki tüm metni çıkarmak için kullanılır. Çıkarılan metin daha sonra içerik etiketine atanır.

private async void OpenAndReadFile(object sender, EventArgs e)
{
    FileResult result = await FilePicker.PickAsync();
    fileName.Text = result.FileName;
    filePath = result.FullPath;

    IronPdf.License.LicenseKey = "Your-License-Key";

    // Read PDF File
    var document = PdfDocument.FromFile(filePath);
    var pdfContent = document.ExtractAllText();
    content.Text = pdfContent;
}

"Your-License-Key" ifadesini gerçek IronPDF lisans anahtarınızla değiştirin. IronPDF'de lisans anahtarları kullanmayı öğrenin.

İşte tam kod:

using IronPdf;

public partial class MainPage : ContentPage
{
    string filePath = string.Empty;

    public MainPage()
    {
        InitializeComponent();
    }

    private async void OpenAndReadFile(object sender, EventArgs e)
    {
        FileResult result = await FilePicker.PickAsync();
        fileName.Text = result.FileName;
        filePath = result.FullPath;
        IronPdf.License.LicenseKey = "Your-License-Key";

        // Read PDF File
        var document = PdfDocument.FromFile(filePath);
        var pdfContent = document.ExtractAllText();
        content.Text = pdfContent;
    }
}

IronPDF, metin çıkarımının ötesinde ek özellikler sunar. Metin arama ve değiştirme işlemlerini yapabilir, görüntüleri çıkarabilir, PDF formları ile çalışabilir ve açıklamalar ekleyebilirsiniz. Programatik olarak gerçekleştirilir.

Uygulamayı Nasıl Çalıştırırım?

Uygulamayı Başlatın: Uygulamayı çalıştırmak için klavyenizde F5 tuşuna basabilir veya Visual Studio'nun üst kısmındaki araç çubuğunda bulunan yeşil 'Hata Ayıklamayı Başlat' düğmesine tıklayabilirsiniz. 'Başlatma Hata Ayıklama' düğmesinin yanındaki açılır menüde doğru hedef cihaz veya emülatörün seçildiğinden emin olun.

Uygulamayı Kullanın: Uygulama başlatıldığında, "IronPDF MAUI Uygulaması" başlıklı bir ekran ve "PDF Dosyasını Aç" etiketli bir düğme göreceksiniz.

Uygulamayı Kullanın: "IronPDF MAUI Uygulaması" ve "PDF Dosyasını Aç" düğmesi olan bir ekran göreceksiniz.

Bir PDF Dosyası Açın: "PDF Dosyasını Aç" düğmesine tıklayın. Bu, cihazınız veya emülatörünüzden bir PDF dosyasına göz atıp seçmenizi sağlayacak bir dosya seçici açacaktır.

Bir PDF Dosyası Açma: Dosya seçiciyi açmak ve cihazınızdan bir PDF dosyası seçmek için "PDF Dosyasını Aç" düğmesine tıklayın.

İçeriği Görüntüle: Bir PDF dosyası seçtikten sonra, dosya adı "Seçili Dosya Adı:" bölümünde görüntülenecek ve seçilen PDF dosyasının içeriği "PDF İçeriği" bölümünde görüntülenecektir.

İçeriği Görüntüle: Bir PDF seçtikten sonra, dosya adı "Seçilen Dosya Adı:" altında ve alınan metin "PDF İçeriği" altında görüntülenir.

IronPDF MAUI uygulama penceresinde, fatura PDF dosyasından çıkarılan metin içeriği gösteriliyor ve fatura detayları, öğeler, fiyatlar ve ödeme bilgilerini içeriyor. IronPDF MAUI uygulaması, seçilen bir faturanın PDF dosyasından metin içeriğini başarıyla çıkarır ve gösterir, bu da kütüphanenin bir .NET MAUI masaüstü uygulamasındaki metin çıkarma yeteneklerini sergilemektedir.

Büyük PDF dosyalarının işlenmesi birkaç saniye sürebilir. Çıkarılan metin formatı orijinal PDF düzeniyle tam olarak eşleşmeyebilir, çünkü ExtractAllText metodu gömülü metin içeriğini çıkarır. Daha fazla kontrol için, sayfaya özel çıkarma yöntemlerini kullanın veya PDF DOM nesneleri ile çalışın.

Ne Öğrendik?

Bu öğretici, IronPDF kullanarak PDF metin içeriğini çıkarmak ve görüntülemek için bir .NET MAUI uygulaması oluşturmayı gösterdi. Bu, .NET MAUI ve IronPDF'in PDF işleme konusundaki gücünü ve çok yönlülüğünü göstermektedir.

Metin ayıklamanın ötesinde, IronPDF PDF formları ile etkileşim, PDF dosyalarını bölme, sayfaları görüntülere dönüştürme, HTML giriş formları ile kimlik doğrulama, başlıklar ve altbilgiler özelleştirme ve piksel mükemmelliğinde PDF'ler için CSS desteğini sunar. MAUI'de PDF görüntülemeyi keşfedebilir, UTF-8 ve uluslararası dillerle çalışabilir ve verilerden PDF raporları oluşturabilirsiniz.

IronPDF, yeteneklerini test etmek için ücretsiz bir deneme sunan ticari bir üründür. Üretim kullanımı için faydalı bulursanız, lisanslar $999 dan başlar. Bu güçlü PDF işleme kütüphanesi hakkında daha fazla bilgi almak için kapsamlı IronPDF özellikler genel bakışını inceleyin.

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