Altbilgi içeriğine atla
IRONPDF KULLANARAK

.NET MAUI içinde Gömülü PDF Metni Nasıl Görüntülenir.

PDF dosyalarından gömülü metni .NET MAUI uygulamalarında nasıl çıkaracağınızı ve görüntüleyeceğinizi IronPDF kullanarak öğrenin. Bu güçlü C# kütüphanesi, PDF içeriğini okumanıza ve sadece birkaç satır kodla çapraz platform uygulamalarda sunmanıza olanak tanır.

.NET Çoklu Platform Uygulama UI (MAUI), çoklu platform uygulama geliştirmeyi basitleştirir. Bu Xamarin.Forms evrimi ile, tek bir projeden Android, iOS, macOS ve Windows için uygulamalar oluşturabilirsiniz. Fontları, resimleri ve düzeni koruması ile bilinen PDF dosyaları, genellikle bu teknoloji kullanılarak yönetilir.

IronPDF kütüphanesi, güçlü PDF işleme kapasiteleri sunar. IronPDF'yi gömülü metinlerle çalışmak için kolayca kullanabilirsiniz, PDF dosyalarını oluşturmayı ve manipüle etmeyi varsayılan ayarlarla tutarlı bir işleme ile basitleştirir.

PDF Gömülü Metin ve Font Gömme Nedir?

PDF gömülü metin, PDF dosyasında gömülü metin varlıklarını ifade eder. Adobe InDesign dahil, PDF görüntüleyici uygulamalarında tutarlılığı ve doğru görünümü sağlar. PDF belgesi içine font gömerek, görüntüleyici uygulaması ya da görüntüleyicinin cihazında belirli bir fontun yüklü olup olmadığına bakılmaksızın doğru fontlar korunur.

Font gömmek dosya boyutunu artırabilir ancak orijinal belgenin görünümünü korumak için çok önemlidir. Adobe PDF ayarları genellikle fontların gömülüp gömülmeyeceğini belirler. Font gömerken dosya boyutunu azaltmak için PDF sıkıştırma teknikleri yardımcı olabilir.

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

  1. Gömülü fontlar: Tüm font belgeye gömülür.
  2. Alt küme gömülü fontlar: Orijinal belgede kullanılan fontların yalnızca bir alt kümesi gömülür.
  3. Gömülü font bulunmayan: Belgede font gömülmez.

Adobe Acrobat'ta, belge özelliklerini kontrol ederek font gömülmesini doğrulayabilirsiniz. Varsayılan olarak, PDF'lerde fontlar gömülüdür. Ancak, bu ayarlar Adobe Acrobat Pro veya IronPDF'nin font yönetim özellikleri ile düzenlenebilir.

Tüm gömülü fontları içeren bir 'düzleştirilmiş PDF', kendi kendine yeten hale gelir ve tüm sistemlerde tutarlı görünüm sağlar. IronPDF, tutarlı bir görselleştirme sağlamak için PDF belgelerini düzleştirmeyi destekler.

IronPDF C# Nedir?

IronPDF Dokümantasyonu dosya oluşturma, okuma ve düzenleme imkanı sunan 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ü metinlerle çalışmaktır. PDF'lerde fontları gömmek, belgenin orijinal görünümünü, orijinal fontlar olmayan sistemlerde bile korur. IronPDF kullanarak .NET MAUI'de gömülü metni nasıl göstereceğimizi keşfedelim.

IronPDF, programatik olarak PDF içeriği ile çalışmak için geniş metin çıkarma yetenekleri sunar. C# ile PDF çözümlemeniz veya PDF içeriğini diğer formatlara dönüştürmeniz gerektiğinde, IronPDF gerekli araçları sağlar.

  1. .NET MAUI: Microsoft'un, Android, iOS, macOS ve Windows için tek bir ortak kod tabanı ile uygulamalar oluşturmanızı sağlayan birleşik UI araç takımı. .NET MAUI'yi Microsoft web sitesinden indirebilirsiniz.
  2. Visual Studio 2022 (veya sonraki sürüm): .NET programlaması için güçlü ve kullanıcı dostu bir Entegre Geliştirme Ortamı (IDE). Visual Studio'yu Microsoft web sitesinden indirebilirsiniz. Visual Studio 2022 üzerinde .NET MAUI iş yüklerinin kurulu olduğundan emin olun.
  3. IronPDF kutuphanesi: Bu, .NET için bir PDF işleme kütüphanesidir ve PDF dosyalarıyla etkileşim kurmak için kullanacağız. IronPDF'yi Microsoft geliştirme platformu için bir paket yöneticisi olan NuGet aracılığıyla kurabilirsiniz.
  4. Bir Adobe PDF dosyası: Bu eğitimin amacıyla bir PDF dosyasına ihtiyaçımız olacak.

Başlamadan önce, bu gereksinimlerin sizde bulunduğundan emin olun:

  1. .NET MAUI: Çapraz platform uygulamalar oluşturmak için Microsoft'un birleşik UI araç takımı. Microsoft'un web sitesinden indirilebilir.
  2. Visual Studio 2022 (veya sonraki sürüm): .NET programlaması için güçlü bir IDE, .NET MAUI iş yükleri yüklü olmalı.
  3. IronPDF kutuphanesi: NuGet paket yöneticisi aracılığıyla kurun. IronPDF NuGet paketleri hakkında bilgi edinin.
  4. Bir PDF dosyası: Test amaçları için herhangi bir PDF dosyası.

Platforma özgü kurulum için:

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

.NET MAUI Uygulaması oluşturmak için bu adımları izleyin:

Visual Studio 2022'yi Başlatın: Başlattıktan sonra Dosya > Yeni > Proje menüsüne gidin. Proje şablonu penceresinde .NET MAUI Uygulaması'nı seçin ve ardından Sonraki butonuna tıklayın.

Visual Studio'nun Yeni Proje diyaloğu, .NET MAUI projesi şablonlarını gösteriyor, bunlar arasında .NET MAUI Uygulaması, .NET MAUI Blazor Uygulaması ve .NET MAUI Sınıf Kütüphanesi seçenekleri bulunmaktadır. Şekil 1: Visual Studio Yeni Proje diyaloguyla .NET MAUI şablonlarının vurgulandığı, yeni bir .NET MAUI uygulamasının ilk adımını gösteriyor.

Projenizi adlandırın: Sonraki pencerede projenize bir isim vermeniz gerekiyor. Adı IronPDF_Read_and_View koyalım. Projenizi kaydetmek için bir yer seçin ve ardından İleri butonuna tıklayın.

'IronPDF Read and View' adıyla yeni bir .NET MAUI Uygulama projesi oluşturmak için Visual Studio yapılandırma ekranı, Android, iOS, Mac Catalyst, macOS, MAUI, Tizen ve Windows platform seçenekleri ile birlikte. Şekil 2: Projeyi Yapılandır - IronPDF entegrasyonlu çapraz platform PDF görüntüleme yetenekleri ile yeni bir .NET MAUI uygulaması oluşturuluyor.

Framework Seçin: Açılır menüden .NET Framework'ü seçin. Sorunsuz bir süreç için en son .NET Framework'ü seçin ve "Oluştur" düğmesine tıklayın.

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

IronPDF'yi Nasıl Kurarım?

.NET MAUI App oluşturduktan sonra, IronPDF kütüphanesini kurun:

  1. NuGet Paket Yöneticisini Açın: Araçlar > NuGet Paket Yöneticisi > Çözüm için NuGet Paketlerini Yönet menüsüne gidin.

    Visual Studio Araçlar menüsü genişletilmiş şekilde NuGet Paket Yöneticisi seçenekleri ile 'Çözüm için NuGet Paketlerini Yönet' vurgulanmış. Şekil 4: NuGet Paket Yöneticisini araçlar üzerinden erişmek; Araçlar > NuGet Paket Yöneticisi > Çözüm için NuGet Paketlerini Yönet menüsü Visual Studio'da

  2. IronPDF arayın: Açılan pencerede Gözat'a tıklayın ve arama kutusuna IronPdf yazın.

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

  3. IronPDF'i Kurun: Arama sonuçlarında IronPDF'i gördüğünüzde, üzerine tıklayın. Sağ panelde projenizin kutusunun işaretli olduğundan emin olun ve ardından Kur butonuna tıklayın.

Kurulum sırasında gelen uyarıların hepsini kabul edin.

Paket Yöneticisi Konsolu'nu kullanarak da kurulum yapabilirsiniz:

Install-Package IronPdf

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

Kullanıcı Arayüzünü Nasıl Oluştururum?

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

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

Düzeni Tanımlayın: Ekrana tamamen sığamadığında sayfa içeriğinde kaydırılmasına izin veren bir <ScrollView> kontrolü kullanacağız. ScrollView içinde, kontrol elemanlarımızı dikey olarak istiflemek için bir <StackLayout> kullanacağız. StackLayout içinde, üç <Frame> kontrolümüz var. Her Çerçeve, sayfamızın belirli bir bölümünü tutmak için kullanılır, düzenli ve organize bir görünüm sağlar.

Kontrolleri Ekleyin: İlk Çerçeve, bir Etiket ve Buton tutan bir <VerticalStackLayout> içermektedir. Etiket uygulama adını gösterir, Buton ise kullanıcıya bir PDF dosyası açma izni verir. Clicked özelliği daha sonra kod arkası dosyasında tanımlanacak OpenAndReadFile yöntemine 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>
<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çeve, iki Etiketle <HorizontalStackLayout> kullanır: biri statik metin için, diğeri seçilen dosyayı göstermek için fileName adıyla.

<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>
<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, 'PDF İçeriği' için bir Etiket ve PDF metnini göstermek için content adıyla başka biri olmak üzere iki Etiketi içeren bir <VerticalStackLayout> içeriyor.


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

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

Tamamlanmış MainPage.xaml bu ş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 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ını Aç'ı tıkladığında, OpenAndReadFile yöntemi tetiklenir. fileName ve content etiketleri sırasıyla seçilen dosya adını ve PDF içeriğini gösterecektir.

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

Kod Arkası xaml.cs'ya Ne Girer?

MainPage.xaml.cs'yi açın: Bu dosyayı Çözüm Gezgini altında Sayfalar klasöründe bulun. Buraya yöntemimizi ekleyeceğiz.

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

string filePath = string.Empty;
string filePath = string.Empty;
Dim filePath As String = String.Empty
$vbLabelText   $csharpLabel

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

public MainPage()
{
    InitializeComponent();
}
public MainPage()
{
    InitializeComponent();
}
Public Sub New()
    InitializeComponent()
End Sub
$vbLabelText   $csharpLabel

OpenAndReadFile yöntemini Uygulayın: Bu yöntem async olarak işaretlenmiştir çünkü içinde await anahtar kelimesini kullanacağız. FilePicker.PickAsync yöntemi, dosya seçim aracını açmak için kullanılır. Kullanıcı bir dosya seçtiğinde, dosya adı fileName etiketinde, dosya yolu filePath alanında saklanır. IronPDF kütüphanesi, PDF belgesini açmak ve içindeki tüm metinleri çıkarmak için kullanılır. Çıkarılan metin, içerik etiketi ile 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;
}
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;
}
Private Async Sub OpenAndReadFile(ByVal sender As Object, ByVal e As EventArgs)
	Dim result As FileResult = Await FilePicker.PickAsync()
	fileName.Text = result.FileName
	filePath = result.FullPath

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

	' Read PDF File
	Dim document = PdfDocument.FromFile(filePath)
	Dim pdfContent = document.ExtractAllText()
	content.Text = pdfContent
End Sub
$vbLabelText   $csharpLabel

"Your-License-Key" ibaresini gerçek IronPDF lisans anahtarınızla değiştirin. IronPDF'de lisans anahtarlarını kullanma hakkında bilgi edinin.

İş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;
    }
}
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;
    }
}
Imports IronPdf

Partial Public Class MainPage
	Inherits ContentPage

	Private filePath As String = String.Empty

	Public Sub New()
		InitializeComponent()
	End Sub

	Private Async Sub OpenAndReadFile(ByVal sender As Object, ByVal e As EventArgs)
		Dim result As FileResult = Await FilePicker.PickAsync()
		fileName.Text = result.FileName
		filePath = result.FullPath
		IronPdf.License.LicenseKey = "Your-License-Key"

		' Read PDF File
		Dim document = PdfDocument.FromFile(filePath)
		Dim pdfContent = document.ExtractAllText()
		content.Text = pdfContent
	End Sub
End Class
$vbLabelText   $csharpLabel

IronPDF, metin çıkarmanın ötesinde ek özellikler sunar. Metin arama ve değiştirme, görüntü çıkarma, PDF formları ile çalışma ve programatik olarak yorum ekleme işlemlerini gerçekleştirebilirsiniz.

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

Uygulamayı Başlat: Uygulamayı çalıştırmak için ya klavyenizde F5 tuşuna basabilir ya da Visual Studio'nun en üstündeki araç çubuğunda bulunan yeşil 'Hata Ayıklamayı Başlat' butonuna tıklayabilirsiniz. Hedef cihaz veya emülatörün, 'Hata Ayıklamayı Başlat' butonunun yanındaki açılır menüde doğru 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 buton göreceksiniz.

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

Bir PDF Dosyasını Açın: "PDF Dosyasını Aç" butonuna tıklayın. Bu, cihazınız veya emülatörünüzden PDF dosyasını gözden geçirmenizi ve seçmenizi sağlayan bir dosya seçici açacaktır.

Bir PDF Dosyasını Açın: Dosya seçici açmak ve cihazınızdan bir PDF seçmek için "PDF Dosyasını Aç" butonuna tıklayın.

İçeriği Görüntüle: Bir PDF dosyası seçtikten sonra, dosya adı "Seçilen Dosya Adı:" altında gösterilecek ve seçilen PDF dosyasının içeriği "PDF İçeriği" altında gösterilecektir.

İçeriği Görüntüleyin: Bir PDF seçtikten sonra dosya adı "Seçilen Dosya Adı:" altında görünür ve çıkarılan metin "PDF İçeriği" altında.

IronPDF MAUI uygulama penceresi, bir fatura PDF dosyasından çıkarılan metin içeriğini, maddeler, fiyatlar ve ödeme bilgileri dahil fatura detaylarını sergileyen görünümde. IronPDF MAUI uygulaması, seçilen bir fatura PDF dosyasından metin içeriğini başarıyla çıkarır ve gösterir, kütüphanesinin bir .NET MAUI masaüstü uygulamasındaki metin çıkarma yeteneklerini gösterir.

Büyük PDF'lerin işlenmesi birkaç saniye sürebilir. Çıkarılan metin formatı, ExtractAllText yöntemi yerleşik metin içeriğini çıkardığı için orijinal PDF düzeni ile tam olarak eşleşmeyebilir. Daha fazla kontrol için, sayfa bazlı çıkarma yöntemlerini kullanın veya PDF DOM objeleri ile çalışın.

Ne Öğrendik?

Bu eğitim, IronPDF kullanarak PDF metin içeriğini çıkarmak ve göstermek için bir .NET MAUI uygulaması yapmayı gösterdi. Bu, PDF işleme için .NET MAUI ve IronPDF'in gücünü ve çok yönlülüğünü gösterir.

Metin çıkarmanın ötesinde, IronPDF PDF formlarıyla etkileşim, PDF'leri ayırma, sayfaları resimlere dönüştürme, HTML giriş formlarıyla kimlik doğrulama, başlıklar ve altlıkları özelleştirme ve piksiz mükemmel PDF'ler için CSS desteği 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 bir ücretsiz deneme sürümü sunan ticari bir üründür. Eğer üretim kullanımı için faydalı bulursanız, lisanslar $799'dan başlamaktadır. Bu güçlü PDF işleme kütüphanesi hakkında daha fazla bilgi edinmek için kapsamlı IronPDF özellikleri incelemesine göz atın.

Sıkça Sorulan Sorular

.NET MAUI uygulamasında PDF gömülü metni nasıl görüntülenir?

.NET MAUI uygulamasında PDF gömülü metni görüntülemek için IronPDF kütüphanesini kullanabilirsiniz. IronPDF, PDF dosyalarından metin çıkarmanıza ve uygulamanızda render etmenize izin verir. Kullanıcıların PDF içeriğini seçip görüntüleyebilmeleri için .NET MAUI'de bir kullanıcı arayüzü kurmanız gerekecektir.

Bir PDF belgesine fontları gömmek neden önemlidir?

Bir PDF belgesine fontları gömmek önemlidir çünkü belgenin görünümünün farklı sistemlerde ve PDF görüntüleyicilerde, kullanıcının cihazında fontların yüklü olup olmadığından bağımsız olarak, tutarlı kalmasını sağlar.

.NET MAUI projesinde IronPDF nasıl yüklenir?

.NET MAUI projesinde IronPDF yüklemek için Visual Studio'nun NuGet Paket Yöneticisi'ni kullanın. IronPDF'yi arayın ve projenize yükleyin. Alternatif olarak, Install-Package IronPdf komutunu kullanarak NuGet Paket Yöneticisi Konsolu'ndan da yükleyebilirsiniz.

.NET MAUI uygulamalarında IronPDF kullanmanın faydaları nelerdir?

IronPDF, .NET MAUI uygulamaları için PDF metnini çıkarmak ve render etmek, gömülü fontları yönetmek ve farklı platformlarda yüksek kaliteli PDF rendererini sağlamak gibi çeşitli faydalar sunar. Ayrıca, PDF manipülasyonu için sağlam bir özellik seti sunar ve çapraz platform geliştirme destekler.

IronPDF herhangi bir PDF dosyasından metin çıkarabilir mi?

Evet, IronPDF PDF dosyalarından metin çıkarabilir. Ancak, çıkarılan metnin formatı, PDF'nin nasıl oluşturulduğuna bağlı olarak orijinal PDF düzeninden biraz farklı olabilir.

.NET MAUI uygulamasını PDF'leri işleyecek şekilde ayarlamak için hangi adımlar gereklidir?

.NET MAUI uygulamasını PDF'leri işlemek üzere ayarlamak, gerekli iş yükleri ile .NET MAUI ve Visual Studio yüklemeyi, NuGet üzerinden IronPDF kütüphanesini entegre etmeyi ve PDF dosyalarıyla etkileşimde bulunmak için bir kullanıcı arayüzü geliştirmeyi içerir. İşlem ayrıca PDF içeriğini çıkarmak ve görüntülemek için C# kodu yazmayı da içerir.

Geliştirme için ücretsiz bir IronPDF sürümü var mı?

IronPDF, geliştiricilerin özelliklerini test etmelerine olanak tanıyan ücretsiz bir deneme sürümü sunar. Üretim kullanımı için, farklı ihtiyaçlara yönelik çeşitli lisans planları mevcuttur.

IronPDF ile hangi tür PDF manipülasyonları gerçekleştirilebilir?

IronPDF ile metin çıkarma, PDF formlarıyla etkileşim, PDF'leri bölme, PDF sayfalarını görüntülere dönüştürme ve belge başlık ve altbilgilerini özelleştirme dahil olmak üzere çeşitli PDF manipülasyonları gerçekleştirebilirsiniz.

IronPDF, .NET 10'u destekliyor mu ve .NET 10 MAUI projelerinde kullanılabilir mi?

Evet — IronPDF, .NET 10 ile tamamen uyumludur. .NET 10 MAUI projelerini destekler, .NET 10’un performans iyileştirmeleri ve dil özelliklerinden özel çözümler olmadan hemen yararlanabilir. IronPDF, .NET 10’un yanı sıra .NET 9, 8, 7, 6, 5, Core, Standard ve Framework'ü de destekler. (ironpdf.com)

IronPDF'nin ExtractAllText'i, MAUI üzerinde büyük PDF'lerin büyük cihazlarda, iOS veya Android gibi sınırlı kaynaklara sahip cihazlarda çalıştırılırken herhangi bir sınırlama veya bilinen bir sorun var mı?

IronPDF’nin ExtractAllText standard PDF'lerle iyi çalışsa da, mobil cihazlarda çok büyük belgelerden gömülü metni çıkarmak daha yavaş ve bellek yoğun olabilir. Geliştiriciler, büyük dosyalar için sayfalara bölme veya parçalı çıkarma uygulamayı düşünmeli ve yeterli cihaz belleğini sağlamalıdır. Ayrıca, UI duyarlılığını sağlamak için MAUI uygulamalarında ana ileti dizisini engellemeden arka plan iş parçacıkları kullanılması gerekebilir. (Genel en iyi uygulamalar ve IronPDF’nin PDF çıkarma işlemine dayalı olarak.)

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında lisans derecesine sahiptir (Carleton Üniversitesi) ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirme üzerine uzmanlaşmıştır. Kullanıcı dostu ve estetik açıdan hoş arayüzler tasarlamaya tutkuyla bağlı olan Curtis, modern çerç...

Daha Fazlasını Oku

Iron Destek Ekibi

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