Zum Fußzeileninhalt springen
IRONPDF NUTZEN

Wie man eingebetteten PDF-Text in .NET MAUI anzeigt

Erfahren Sie, wie Sie mit IronPDF eingebetteten Text aus PDF-Dateien in .NET MAUI Anwendungen extrahieren und anzeigen können. Diese leistungsstarke C#-Bibliothek ermöglicht es Ihnen, PDF-Inhalte zu lesen und in plattformübergreifenden Anwendungen mit nur wenigen Codezeilen darzustellen.

.NET Multi-platform App UI (MAUI) vereinfacht die plattformübergreifende App-Entwicklung. Mit dieser Weiterentwicklung von Xamarin.Forms können Sie Apps für Android, iOS, macOS und Windows aus 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 IronPDF Bibliothek bietet leistungsstarke Funktionen zur PDF-Verarbeitung. Mit IronPDF können Sie mühelos mit eingebettetem Text arbeiten. Dies vereinfacht den Prozess der Erstellung und Bearbeitung von PDF-Dateien und gewährleistet gleichzeitig eine konsistente Darstellung mit den Standardeinstellungen.

Was ist eingebetteter Text und Schriftarteneinbettung in PDFs?

PDF-eingebetteter Text bezeichnet Textelemente, die in eine PDF-Datei eingebettet sind. Dies gewährleistet Konsistenz und korrekte Darstellung in allen PDF-Viewer-Anwendungen, einschließlich Adobe InDesign. Durch das Einbetten von Schriftarten in das PDF-Dokument bleiben die korrekten Schriftarten erhalten, unabhängig von der verwendeten Anzeigeanwendung oder davon, ob die jeweilige Schriftart auf dem Gerät des Betrachters installiert ist.

Das Einbetten von Schriftarten kann die Dateigröße erhöhen, ist aber für den Erhalt des Erscheinungsbilds des Originaldokuments unerlässlich. Die Einstellungen von Adobe PDF bestimmen oft, ob Schriftarten eingebettet werden. PDF-Komprimierungstechniken können helfen, die Dateigröße beim Einbetten von Schriftarten zu reduzieren.

Es gibt drei Arten von eingebetteten Schriftarten in PDFs:

  1. Eingebettete Schriftarten: Die gesamte Schriftart ist in das Dokument eingebettet.
  2. Eingebettete Teilschriftarten: Es wird nur eine Teilmenge der im Originaldokument verwendeten Schriftarten eingebettet.
  3. Keine eingebetteten Schriftarten: Im Dokument sind keine Schriftarten eingebettet.

In Adobe Acrobat können Sie die Einbettung von Schriftarten überprüfen, indem Sie die Dokumenteigenschaften prüfen. Standardmäßig sind Schriftarten in PDFs eingebettet. Diese Einstellungen können jedoch mit Adobe Acrobat Pro oder Tools wie den Schriftartenverwaltungsfunktionen von IronPDF geändert werden.

Ein "flaches PDF" enthält alle eingebetteten Schriftarten, ist somit in sich abgeschlossen und gewährleistet ein einheitliches Erscheinungsbild auf allen Systemen. IronPDF unterstützt das Reduzieren von PDF-Dokumenten , um eine einheitliche Darstellung zu gewährleisten.

Was ist IronPDF C#?

IronPDF Documentation ist eine leistungsstarke C# PDF-Bibliothek, mit der Sie PDF-Dateien in .NET Anwendungen generieren, lesen und bearbeiten können. Mit IronPDF können Sie PDF-Dateien aus HTML-Dateien generieren .

Ein Hauptmerkmal ist die Arbeit mit eingebettetem Text in PDF-Dateien. Durch das Einbetten von Schriftarten in PDFs bleibt das ursprüngliche Erscheinungsbild des Dokuments erhalten, selbst wenn es auf Systemen angezeigt wird, die die Originalschriftarten nicht besitzen. Lassen Sie uns untersuchen, wie man eingebetteten Text mit IronPDF in .NET MAUI anzeigt.

IronPDF bietet umfangreiche Textextraktionsfunktionen für die programmatische Bearbeitung von PDF-Inhalten. Egal ob Sie PDFs in C# parsen oder PDF-Inhalte in andere Formate konvertieren müssen, IronPDF bietet Ihnen die notwendigen Werkzeuge.

  1. .NET MAUI: Microsofts einheitliches UI-Toolkit, mit dem Sie Apps für Android, iOS, macOS und Windows mit einer einzigen gemeinsamen Codebasis erstellen können. 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 die .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 zur Interaktion 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 dieses Tutorial benötigen wir eine PDF-Datei.

Bevor Sie beginnen, stellen Sie sicher, dass Sie folgende Voraussetzungen erfüllen:

  1. .NET MAUI : Microsofts einheitliches UI-Toolkit zur Erstellung plattformübergreifender Anwendungen. Download von der Microsoft-Website.
  2. Visual Studio 2022 (oder höher) : Eine leistungsstarke IDE für die .NET -Programmierung mit installierten .NET MAUI Workloads.
  3. IronPDF -Bibliothek : Installation über den NuGet Paketmanager. Erfahren Sie mehr über die IronPDF NuGet Pakete .
  4. Eine PDF-Datei : Eine beliebige PDF-Datei zu Testzwecken.

Für plattformspezifische Einstellungen:

Wie erstelle ich eine .NET MAUI App?

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

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

Der Dialog Abbildung 1: Der Visual Studio-Dialog "Neues Projekt" mit hervorgehobenen .NET MAUI Vorlagen, der den ersten Schritt beim Erstellen einer neuen .NET MAUI Anwendung zeigt.

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

Visual Studio-Konfigurationsbildschirm zum Erstellen eines neuen .NET MAUI -App-Projekts mit dem Namen Abbildung 2: Projekt konfigurieren – Einrichten einer neuen .NET MAUI Anwendung mit IronPDF -Integration für plattformübergreifende PDF-Anzeigefunktionen.

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

Visual Studio-Projektassistent mit .NET MAUI -App-Konfiguration ( .NET Framework 7.0 ausgewählt) und Plattformoptionen für Android, iOS, Mac Catalyst, macOS, MAUI, Tizen und Windows Abbildung 3: Auswahl der .NET Framework Version und der Zielplattformen für eine neue .NET MAUI Anwendung

Wie installiere ich IronPDF?

Nach der Erstellung der .NET MAUI App installieren Sie die IronPDF -Bibliothek:

  1. Öffnen Sie den NuGet Paket-Manager: Navigieren Sie zu Tools > NuGet -Paket-Manager > NuGet Pakete für Projektmappe verwalten .

    Das Menü Abbildung 4: Greifen Sie auf den NuGet Paket-Manager zu, indem Sie in Visual Studio zu "Tools" > "NuGet -Paket-Manager" > "NuGet Pakete für Projektmappe verwalten" navigieren.

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

     Die NuGet Paket-Manager-Oberfläche in Visual Studio zeigt Suchergebnisse für Abbildung 5: Die Benutzeroberfläche des NuGet Paketmanagers mit Anzeige der IronPDF Suchergebnisse. Das Hauptpaket von IronPDF (Version 2023.6.10) ist ausgewählt und bereit zur Installation; es werden 6,31 Millionen Downloads angezeigt.

  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.

Bestätigen Sie alle während der Installation angezeigten Meldungen.

Alternativ können Sie die Installation auch über die Paket-Manager-Konsole durchführen:

Install-Package IronPdf

Erweiterte Installationsoptionen, einschließlich Docker-Setup und Azure-Bereitstellung , finden Sie in der IronPDF -Installationsübersicht .

Wie baue ich die Benutzeroberfläche?

Lasst uns die Benutzeroberfläche für unsere Anwendung erstellen. Die Datei MainPage.xaml enthält eine Schaltfläche zum Öffnen von PDFs und Beschriftungen zur Anzeige des Dateinamens und des Inhalts.

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

Layout definieren: Wir verwenden ein <ScrollView> Steuerelement, mit dem der Benutzer durch den Seiteninhalt scrollen kann, wenn dieser nicht vollständig auf den Bildschirm passt. Innerhalb der ScrollView verwenden wir ein <StackLayout> zum vertikalen Stapeln unserer Steuerelemente. Innerhalb des StackLayout befinden sich drei <Frame>-Steuerelemente. Jedes Frame wird verwendet, um einen bestimmten Abschnitt unserer Seite zu halten und ein ordentliches und organisiertes Erscheinungsbild zu bieten.

Steuerelemente hinzufügen: Der erste Frame enthält ein <VerticalStackLayout>, das eine Beschriftung und eine Schaltfläche enthält. Das Label zeigt den Anwendungsnamen an, und die Schaltfläche ermöglicht dem Benutzer das Öffnen einer PDF-Datei. Dem Attribut "Clicked" wird die 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

Der zweite Frame verwendet <HorizontalStackLayout> mit zwei Labels: eines für statischen Text und ein weiteres mit dem Namen fileName zur Anzeige der ausgewählten Datei.

<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

Der dritte Frame enthält ein <VerticalStackLayout> mit zwei Labels: eines für "PDF Content" und ein weiteres mit der Bezeichnung content zur Anzeige des PDF-Textes.


<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

Ihr vollständiger MainPage.xaml sollte wie folgt aussehen:

<?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

Wenn Benutzer auf "PDF-Datei öffnen" klicken, wird die Methode OpenAndReadFile ausgelöst. Die Bezeichnungen fileName und content zeigen den Namen der ausgewählten Datei bzw. den Inhalt der PDF-Datei an.

Für komplexe UI-Layouts unterstützt IronPDF die direkte Konvertierung von XAML in PDF in MAUI-Anwendungen .

Was steckt im Code hinter xaml.cs?

Öffnen Sie MainPage.xaml.cs: Sie finden diese Datei im Projektmappen-Explorer im Ordner "Pages". Hier werden wir unsere Methode hinzufügen.

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

string filePath = string.Empty;
string filePath = string.Empty;
$vbLabelText   $csharpLabel

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

public MainPage()
{
    InitializeComponent();
}
public MainPage()
{
    InitializeComponent();
}
$vbLabelText   $csharpLabel

Implementieren Sie die Methode OpenAndReadFile: Diese Methode ist als async gekennzeichnet, da wir darin das Schlüsselwort await verwenden werden. Die Methode FilePicker.PickAsync wird verwendet, um den Dateiauswahldialog 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;
}
$vbLabelText   $csharpLabel

Ersetzen Sie "Ihr-Lizenzschlüssel" durch Ihren tatsächlichen IronPDF -Lizenzschlüssel. Erfahren Sie mehr über die Verwendung von Lizenzschlüsseln in IronPDF .

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;
    }
}
$vbLabelText   $csharpLabel

IronPDF bietet über die Textextraktion hinausgehende Funktionen. Sie können Texte suchen und ersetzen , Bilder extrahieren , mit PDF-Formularen arbeiten und programmatisch Anmerkungen hinzufügen .

Wie starte ich die Anwendung?

Starten der Anwendung: Um die Anwendung auszuführen, können Sie entweder die Taste F5 auf Ihrer Tastatur drücken oder auf die grüne Schaltfläche "Debuggen 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.

Anwendung verwenden: Nach dem Start der Anwendung sehen Sie einen Bildschirm mit dem Titel "IronPDF MAUI Application" und einer Schaltfläche mit der Bezeichnung "PDF-Datei öffnen".

Anwendung verwenden : Es erscheint ein Bildschirm mit der Aufschrift "IronPDF MAUI Application" und der Schaltfläche "PDF-Datei öffnen".

PDF-Datei öffnen: Klicken Sie auf die Schaltfläche "PDF-Datei öffnen". 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.

Öffnen einer PDF-Datei : Klicken Sie auf "PDF-Datei öffnen", um die Dateiauswahl zu öffnen und eine PDF-Datei von Ihrem Gerät auszuwählen.

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

Inhalt anzeigen : Nach Auswahl einer PDF-Datei wird der Dateiname unter "Ausgewählter Dateiname:" und der extrahierte Text unter "PDF-Inhalt" angezeigt.

 IronPDF MAUI-Anwendungsfenster mit extrahiertem Textinhalt aus einer PDF-Rechnungsdatei. Angezeigt werden Rechnungsdetails wie Artikel, Preise und Zahlungsinformationen. Die IronPDF MAUI-Anwendung extrahiert und zeigt erfolgreich Textinhalte aus einer ausgewählten PDF-Rechnungsdatei an und demonstriert damit die Textextraktionsfähigkeiten der Bibliothek in einer .NET MAUI Desktopanwendung.

Beachten Sie, dass die Verarbeitung großer PDFs einige Sekunden dauern kann. Das extrahierte Textformat entspricht möglicherweise nicht exakt dem ursprünglichen PDF-Layout, da die ExtractAllText-Methode eingebettete Textinhalte extrahiert. Für mehr Kontrolle verwenden Sie seitenbezogene Extraktionsmethoden oder arbeiten Sie mit PDF-DOM-Objekten .

Was haben wir gelernt?

Dieses Tutorial zeigte, wie man eine .NET MAUI Anwendung mit IronPDF erstellt, um PDF-Textinhalte zu extrahieren und anzuzeigen. Dies demonstriert die Leistungsfähigkeit und Vielseitigkeit von .NET MAUI und IronPDF für die PDF-Verarbeitung.

Neben der Textextraktion bietet IronPDF auch Funktionen wie die Interaktion mit PDF-Formularen , das Aufteilen von PDFs , das Rasterisieren von Seiten zu Bildern , die Authentifizierung mit HTML-Anmeldeformularen , das Anpassen von Kopf- und Fußzeilen sowie die Unterstützung von CSS für pixelgenaue PDFs. Sie können die PDF-Anzeige in MAUI erkunden, mit UTF-8 und internationalen Sprachen arbeiten und PDF-Berichte aus Daten generieren .

IronPDF ist ein kommerzielles Produkt, das eine kostenlose Testversion zum Ausprobieren seiner Funktionen anbietet. Falls Sie es für den Produktiveinsatz als vorteilhaft erachten, beginnen die Lizenzen bei $799. In der umfassenden Funktionsübersicht von IronPDF erfahren Sie mehr über diese leistungsstarke PDF-Verarbeitungsbibliothek.

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

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me