Zum Fußzeileninhalt springen
IRONPDF NUTZEN

Wie man eingebetteten PDF-Text in .NET MAUI anzeigt

Dies ist ein Tutorial, das Ihnen zeigt, wie Sie mit IronPDF eingebetteten PDF-Text in .NET MAUI anzeigen.

.NET Multi-platform App UI (MAUI) vereinfacht die plattformübergreifende App-Entwicklung. Mit der neuen und verbesserten Version von Xamarin.Forms können Entwickler Apps für Android, iOS, macOS und Windows mit einem einzigen Projekt erstellen. PDF-Dateien, die für die Erhaltung von Schriften, Bildern und Layouts bekannt sind, werden häufig mit dieser Technologie verwaltet.

Die Bibliothek IronPDF bietet in diesem Kontext leistungsstarke PDF-Verarbeitungsmöglichkeiten. Entwickler können die Leistungsfähigkeit von IronPDF nutzen, um mühelos mit eingebettetem Text zu arbeiten, was den Prozess der Generierung und Manipulation von PDF-Dateien vereinfacht und die Standardeinstellungen für konsistentes Rendering einhält.

Verstehen von PDF-Eingebettetem Text und Schrift-Einbettung

PDF-eingebetteter Text oder PDF-Schriften sind Textelemente, die in eine PDF-Datei eingebettet sind. Es ist wichtig für die Konsistenz und die genaue Darstellung über verschiedene PDF-Viewer-Anwendungen hinweg, einschließlich beliebter Anwendungen wie Adobe InDesign. Durch das Einbetten von Schriften in das PDF-Dokument werden die richtigen Schriften beibehalten, unabhängig davon, welcher PDF-Viewer verwendet wird oder ob die bestimmte Schriftart auf dem Gerät des Betrachters installiert ist.

Das Einbetten von Schriften kann manchmal die Größe des PDF-Dokuments erhöhen, ist aber entscheidend, um das ursprüngliche Aussehen des Dokuments beizubehalten. Die Adobe-PDF-Einstellungen bestimmen oft, ob die Schriften in einem PDF eingebettet sind oder nicht.

Es gibt verschiedene Arten von eingebetteten Schriften in einem PDF-Dokument:

  1. Eingebettete Schriften: Die gesamte Schrift ist im Dokument eingebettet.
  2. Teilmenge eingebetteter Schriften: Nur ein Teil der im ursprünglichen Dokument verwendeten Schriften ist eingebettet.
  3. Keine eingebetteten Schriften: Es sind keine Schriften im Dokument eingebettet.

In Adobe Acrobat können Sie überprüfen, ob Schriften eingebettet sind, indem Sie die Dokumenteigenschaften überprüfen. Standardmäßig sind Schriften in einer PDF-Datei eingebettet. Diese Einstellungen können jedoch mit Adobe Acrobat Pro oder anderen ähnlichen Tools geändert werden.

Der Begriff 'abgeflachte PDF' wird häufig im Kontext von PDF-Dokumenten verwendet, bei denen alle Schriften eingebettet sind, wodurch die Datei eigenständig wird und sichergestellt wird, dass sie auf allen Systemen und PDF-Viewern gleich aussieht.

IronPDF C#

IronPDF Dokumentation ist eine leistungsstarke C#-PDF-Bibliothek, mit der Entwickler PDF-Dateien in .NET-Anwendungen erstellen, lesen und bearbeiten können. Sie können lernen, PDF-Dateien aus HTML mit IronPDF zu erstellen. Ein interessantes Merkmal von IronPDF ist die Fähigkeit, mit eingebettetem Text in PDF-Dateien zu arbeiten. Die Möglichkeit, Schriften in eine PDF-Datei einzubetten, ist entscheidend, um das ursprüngliche Erscheinungsbild des Dokuments zu bewahren, selbst wenn die PDF-Datei auf einem System angezeigt oder gedruckt wird, das keinen Zugriff auf die im Dokument verwendeten ursprünglichen Schriften hat. Lassen Sie uns verstehen, wie eingebetteter Text in einem PDF mit IronPDF in .NET MAUI angezeigt wird.

Voraussetzungen

Stellen Sie vor Beginn des Tutorials sicher, dass Sie die folgenden Voraussetzungen erfüllt haben:

  1. .NET MAUI: Microsofts einheitliches UI-Toolkit, das es ermöglicht, Apps für Android, iOS, macOS und Windows mit einem einzigen gemeinsamen Codebasis zu erstellen. Sie können .NET MAUI von der Microsoft-Website herunterladen.
  2. Visual Studio 2022 (oder später): Eine leistungsstarke und benutzerfreundliche Integrierte Entwicklungsumgebung (IDE) für .NET-Programmierung. Sie können Visual Studio von der Microsoft-Website herunterladen. Stellen Sie sicher, dass Sie die .NET MAUI-Arbeitslasten auf Visual Studio 2022 installiert haben.
  3. IronPDF-Bibliothek: Dies ist eine PDF-Verarbeitungsbibliothek für .NET, die wir zum Arbeiten mit den PDF-Dateien verwenden werden. Sie können IronPDF über NuGet installieren, das ein Paketmanager für die Microsoft-Entwicklungsplattform ist.
  4. Eine Adobe PDF-Datei: Für den Zweck dieses Tutorials benötigen wir eine PDF-Datei.

Erstellen einer .NET MAUI-App

Befolgen Sie diese Schritte, um eine neue .NET MAUI-App zu erstellen:

Starten Sie Visual Studio 2022: Nach dem Start navigieren Sie zu Datei > Neu > Projekt. Wählen Sie im Projektvorlagenfenster .NET MAUI-App aus und klicken Sie dann auf Weiter.

Wie eingebetteter PDF-Text in .NET MAUI angezeigt wird, Abbildung 1: Erstellen einer .NET MAUI-App in Visual Studio Erstellen einer .NET MAUI-App in Visual Studio

Bennennen Sie Ihr Projekt: Im nächsten Fenster müssen Sie Ihrem Projekt einen Namen geben. Nennen wir es IronPDF_Read_and_View. Wählen Sie einen Speicherort für Ihr Projekt und klicken Sie dann auf Weiter.

Wie eingebetteter PDF-Text in .NET MAUI angezeigt wird, Abbildung 2: Projekt konfigurieren Konfigurieren Sie das Projekt

Framework auswählen: Wählen Sie .NET Framework aus der Dropdown-Liste aus. Wählen Sie das neueste .NET Framework für einen reibungslosen Prozess aus und klicken Sie auf die Schaltfläche "Erstellen".

Wie eingebetteter PDF-Text in .NET MAUI angezeigt wird, Abbildung 3: .NET Framework-Auswahl .NET Framework-Auswahl

IronPDF installieren

Nachdem Sie die .NET MAUI-App erstellt haben, besteht der nächste Schritt darin, die IronPDF-Bibliothek zu installieren. So können Sie das tun:

  1. Öffnen Sie den NuGet-Paket-Manager: Navigieren Sie zu Extras > NuGet-Paket-Manager > NuGet-Pakete für die Lösung verwalten.

    Wie eingebetteter PDF-Text in .NET MAUI angezeigt wird, Abbildung 4: Zum NuGet-Paket-Manager navigieren Zum NuGet-Paket-Manager navigieren

  2. Suchen Sie nach IronPDF: Klicken Sie im geöffneten Fenster auf Durchsuchen und geben Sie IronPdf in das Suchfeld ein.

    Wie eingebetteter PDF-Text in .NET MAUI angezeigt wird, Abbildung 5: Suchen Sie nach IronPDF in der NuGet-Paket-Manager-UI Suchen Sie nach IronPDF in der NuGet-Paket-Manager-UI

  3. Installieren Sie IronPDF: Sobald Sie IronPDF in den Suchergebnissen sehen, klicken Sie darauf. Stellen Sie sicher, dass das Kontrollkästchen für Ihr Projekt im rechten Bereich markiert ist, und klicken Sie dann auf Installieren.

Akzeptieren Sie alle Eingabeaufforderungen für Berechtigungen oder Nutzungsbedingungen, die während des Installationsprozesses angezeigt werden.

Sie können IronPDF auch mithilfe der NuGet-Paket-Manager-Konsole installieren, indem Sie den folgenden Befehl verwenden:

Install-Package IronPdf

Erstellen der Benutzeroberfläche

Lassen Sie uns nun die Benutzeroberfläche (UI) für diese Anwendung erstellen. Die Datei MainPage.xaml wird als Homepage dienen. Es wird eine Schaltfläche zum Öffnen der PDF-Datei und Labels zum Anzeigen des Namens und des Inhalts der ausgewählten Datei enthalten.

Lassen Sie uns mit der Erstellung der Benutzeroberfläche fortfahren:

Öffnen Sie die Datei MainPage.xaml: Diese Datei enthält das Layout der Hauptseite. Sie finden diese Datei im Ordner Pages im Solution Explorer.

Definieren Sie das Layout: Wir werden ein <ScrollView>-Steuerung verwenden, das es dem Benutzer ermöglicht, durch die Inhalte der Seite zu scrollen, wenn sie nicht vollständig auf den Bildschirm passt. In der ScrollView verwenden wir ein <StackLayout>, um unsere Steuerelemente vertikal zu stapeln. In dem StackLayout haben wir drei <Frame>-Steuerelemente. Jedes Frame wird verwendet, um einen bestimmten Abschnitt unserer Seite zu halten und ein ordentliches und organisiertes Erscheinungsbild zu bieten.

Fügen Sie Steuerelemente hinzu: Das erste Frame hat ein <VerticalStackLayout>, das ein Label und eine Schaltfläche enthält. Das Label zeigt den Namen der Anwendung an, und die Schaltfläche ermöglicht es dem Benutzer, eine PDF-Datei zu öffnen. Das Attribut Geklickt ist der Methode OpenAndReadFile zugewiesen, die später in der Code-Behind-Datei definiert wird.

<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

Das zweite Frame hat ein <HorizontalStackLayout>, das zwei Labels enthält. Das erste Label zeigt den statischen Text "Ausgewählter Dateiname:" an, und das zweite Label namens fileName zeigt den Namen der ausgewählten Datei an.

<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

Das dritte Frame hat ein <VerticalStackLayout>, das zwei Labels enthält. Das erste Label zeigt den statischen Text "PDF-Inhalt" an, und das zweite Label namens content zeigt den Inhalt der PDF-Datei an.


<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

Ihre endgültige MainPage.xaml-Datei sollte in etwa so aussehen:

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage
    xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
                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="http://schemas.microsoft.com/dotnet/2021/maui"
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
                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

Wenn Benutzer die Schaltfläche "Open PDF File" drücken, wird die Methode OpenAndReadFile ausgelöst. Diese Methode wird in unserer Datei MainPage.xaml.cs (Code-Behind) definiert. Unsere Labels, fileName und content, zeigen den Dateinamen der ausgewählten PDF-Datei bzw. den Inhalt der PDF-Datei an.

Der Code hinter MainPage.xaml.cs

Die Logik der Anwendung befindet sich in der Datei MainPage.xaml.cs, die auch als Code-Behind-Datei bekannt ist. Hier definieren wir die Methode OpenAndReadFile, die für das Öffnen des Dateipickers verantwortlich ist, dem Benutzer das Auswählen einer PDF-Datei ermöglicht, den Inhalt der ausgewählten PDF-Datei extrahiert und ihn in der Benutzeroberfläche anzeigt.

Öffnen Sie MainPage.xaml.cs: Finden Sie diese Datei im Solution Explorer unter dem Ordner Pages. Hier werden wir unsere Methode hinzufügen.

Fügen Sie das filePath-Feld hinzu: Deklarieren Sie oben in der Klasse MainPage ein string-Feld namens filePath. Wir werden dieses Feld verwenden, um den Pfad der ausgewählten Datei zu speichern.

string filePath = string.Empty;
string filePath = string.Empty;
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Komponenten initialisieren: Rufen Sie im Konstruktor von MainPage die Methode InitializeComponent auf. Diese Methode wird automatisch aufgerufen, um die Seite und ihre Steuerelemente zu initialisieren.

public MainPage()
{
    InitializeComponent();
}
public MainPage()
{
    InitializeComponent();
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Implementieren Sie die Methode OpenAndReadFile: Diese Methode ist als async gekennzeichnet, da wir das Schlüsselwort await darin verwenden werden. Die Methode FilePicker.PickAsync wird verwendet, um den Dateipicker zu öffnen. Wenn der Benutzer eine Datei auswählt, wird der Dateiname im Label fileName und der Dateipfad im Feld filePath gespeichert. Die IronPDF-Bibliothek wird verwendet, um das PDF-Dokument zu öffnen und den gesamten Text daraus zu extrahieren. Der extrahierte Text wird dann dem Inhaltslabel zugewiesen.

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

Die Methode OpenAndReadFile ist nun vollständig. Sie wird ausgelöst, wenn der Benutzer auf die Schaltfläche 'Open PDF File' klickt. Sie müssen "Your-License-Key" durch Ihren tatsächlichen IronPDF-Lizenzschlüssel ersetzen.

Hier ist der vollständige Code:

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

Die Anwendung ausführen

Da wir nun erfolgreich die Benutzeroberfläche eingerichtet haben und das Verhalten der Anwendung definiert haben, ist es an der Zeit, unsere Anwendung in Aktion zu sehen!

Starten der Anwendung: Um die Anwendung auszuführen, können Sie entweder F5 auf Ihrer Tastatur drücken oder auf die grüne Schaltfläche 'Debugging starten' in der Symbolleiste oben in Visual Studio klicken. Stellen Sie sicher, dass das richtige Zielgerät oder der Emulator im Dropdown-Menü neben der Schaltfläche 'Debugging starten' ausgewählt ist.

Die Anwendung verwenden: Sobald die Anwendung gestartet ist, sehen Sie einen Bildschirm mit dem Titel "IronPDF MAUI Application" und einer Schaltfläche mit der Aufschrift "Open PDF File".

Wie eingebetteter PDF-Text in .NET MAUI angezeigt wird, Abbildung 6: Die Benutzeroberfläche der IronPDF MAUI-Anwendung Die Benutzeroberfläche der IronPDF MAUI-Anwendung

Öffnen Sie eine PDF-Datei: Klicken Sie auf die Schaltfläche "Open PDF File". Dadurch wird ein Dateipicker geöffnet, der es Ihnen ermöglicht, auf Ihrem Gerät oder Emulator nach einer PDF-Datei zu suchen und diese auszuwählen.

Wie eingebetteter PDF-Text in .NET MAUI angezeigt wird, Abbildung 7: Dialog zur Dateiauswahl Dialog zur Dateiauswahl

Den Inhalt anzeigen: Nach dem Auswählen einer PDF-Datei wird der Dateiname unter "Ausgewählter Dateiname:" angezeigt und der Inhalt der ausgewählten PDF-Datei unter "PDF-Inhalt" angezeigt.

Wie eingebetteter PDF-Text in .NET MAUI angezeigt wird, Abbildung 8: PDF-Inhalt aus der ausgewählten PDF-Datei anzeigen PDF-Inhalt aus der ausgewählten PDF-Datei anzeigen

Bitte beachten Sie, dass bei sehr großen PDF-Dateien die Extraktion und Anzeige des Textes einige Sekunden dauern kann. Denken Sie auch daran, dass das Format des extrahierten Textes möglicherweise nicht genau mit dem ursprünglichen Layout der PDF-Datei übereinstimmt, da die Details der Methode ExtractAllText den eingebetteten Textinhalt extrahiert.

Abschluss

Dieses Tutorial zeigte, wie man eine .NET MAUI-Anwendung mit der IronPDF-Bibliothek erstellt, um den Textinhalt aus einer PDF-Datei zu extrahieren und anzuzeigen. Dieses Projekt ist ein großartiges Beispiel dafür, wie leistungsstark und vielseitig .NET MAUI und die IronPDF-Bibliothek beim Arbeiten mit PDF-Dateien in Ihren Anwendungen sind.

In addition to extracting texts and images in PDF files, the IronPDF library also supports a wide range of functionalities including interacting with PDF forms, dividing PDF files, rasterizing PDF pages to images, authentication behind HTML login forms, customizing headers and footers in PDF documents as well as supporting CSS files for pixel-perfect PDF files.

IronPDF ist ein kommerzielles Produkt mit robuster Funktionalität zur PDF-Manipulation und bietet eine kostenlose Testversion von IronPDF für Sie, um seine Fähigkeiten zu testen. Wenn Sie das Produkt für Ihre Entwicklungsbedürfnisse als nützlich erachten und es für die Produktion verwenden möchten, beginnen die Lizenzpläne bei $799.

Häufig gestellte Fragen

Wie kann ich eingebetteten PDF-Text in einer .NET MAUI-Anwendung anzeigen?

Um eingebetteten PDF-Text in einer .NET MAUI-Anwendung anzuzeigen, können Sie die IronPDF-Bibliothek verwenden. IronPDF ermöglicht es Ihnen, Text aus PDF-Dateien zu extrahieren und innerhalb Ihrer Anwendung anzuzeigen. Sie müssen eine Benutzeroberfläche in .NET MAUI einrichten, damit Benutzer PDF-Inhalte auswählen und anzeigen können.

Warum ist es wichtig, Schriften in ein PDF-Dokument einzubetten?

Das Einbetten von Schriften in ein PDF-Dokument ist wichtig, da es sicherstellt, dass das Erscheinungsbild des Dokuments auf verschiedenen Systemen und PDF-Viewer konsistent bleibt, unabhängig davon, ob die Schriften auf dem Gerät des Benutzers installiert sind.

Wie installiert man IronPDF in einem .NET MAUI-Projekt?

Um IronPDF in einem .NET MAUI-Projekt zu installieren, verwenden Sie den NuGet-Paket-Manager von Visual Studio. Suchen Sie nach IronPDF und installieren Sie es in Ihrem Projekt. Alternativ können Sie die NuGet-Paket-Manager-Konsole mit dem Befehl Install-Package IronPdf verwenden.

Was sind die Vorteile der Verwendung von IronPDF in .NET MAUI-Anwendungen?

IronPDF bietet mehrere Vorteile für .NET MAUI-Anwendungen, einschließlich der Möglichkeit, PDF-Text zu extrahieren und anzuzeigen, eingebettete Schriften zu verwalten und eine qualitativ hochwertige PDF-Darstellung auf verschiedenen Plattformen sicherzustellen. Es bietet auch ein robustes Set an Funktionen zur PDF-Manipulation und unterstützt plattformübergreifende Entwicklung.

Kann IronPDF Text aus jeder PDF-Datei extrahieren?

Ja, IronPDF kann Text aus PDF-Dateien extrahieren. Allerdings kann das Format des extrahierten Textes leicht vom ursprünglichen PDF-Layout abweichen, je nach Erstellungsweise des PDFs.

Welche Schritte sind erforderlich, um eine .NET MAUI-Anwendung für den Umgang mit PDFs einzurichten?

Die Einrichtung einer .NET MAUI-Anwendung für den Umgang mit PDFs erfordert die Installation von .NET MAUI und Visual Studio mit den notwendigen Workloads, die Integration der IronPDF-Bibliothek über NuGet und die Entwicklung einer Benutzeroberfläche zur Interaktion mit PDF-Dateien. Der Prozess umfasst auch das Schreiben von C#-Code für die Extraktion und Anzeige von PDF-Inhalten.

Gibt es eine kostenlose Version von IronPDF für die Entwicklung?

IronPDF bietet eine kostenlose Testversion, die es Entwicklern ermöglicht, die Funktionen zu testen. Für den Produktionseinsatz stehen verschiedene Lizenzmodelle zur Verfügung, um unterschiedliche Bedürfnisse zu erfüllen.

Welche Arten von PDF-Manipulationen sind mit IronPDF möglich?

Mit IronPDF können Sie verschiedene PDF-Manipulationen durchführen, einschließlich der Textextraktion, der Interaktion mit PDF-Formularen, der Aufteilung von PDFs, der Konvertierung von PDF-Seiten in Bilder und der Anpassung von Dokumentenkopf- und Fußzeilen.

Unterstützt IronPDF .NET 10, und kann ich es mit .NET 10 MAUI-Projekten verwenden?

Ja – IronPDF ist vollständig mit .NET 10 kompatibel. Es unterstützt .NET 10 MAUI-Projekte und nutzt die Leistungsverbesserungen und Sprachfunktionen von .NET 10 sofort, ohne dass individuelle Anpassungen erforderlich sind. IronPDF unterstützt .NET 10 sowie .NET 9, 8, 7, 6, 5, Core, Standard und Framework. (ironpdf.com)

Gibt es Einschränkungen oder bekannte Probleme bei der Verwendung von IronPDFs ExtractAllText mit großen PDFs in MAUI auf Geräten mit begrenzten Ressourcen wie iOS oder Android?

Während IronPDFs ExtractAllText mit Standard-PDFs gut funktioniert, kann das Extrahieren von eingebettetem Text aus sehr großen Dokumenten auf Mobilgeräten langsamer und speicherintensiver sein. Entwickler sollten daher für große Dateien die Implementierung von Paginierung oder segmentierter Extraktion in Betracht ziehen und ausreichend Speicherplatz auf dem Gerät sicherstellen. Zudem kann die Reaktionsfähigkeit der Benutzeroberfläche durch Hintergrundprozesse verbessert werden, um ein Blockieren des Hauptthreads in MAUI-Apps zu vermeiden. (Basierend auf allgemeinen Best Practices für .NET MAUI und der PDF-Extraktion mit IronPDF.)

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen