Passer au contenu du pied de page
UTILISATION DE IRONPDF

Comment afficher du texte PDF intégré dans .NET MAUI

Apprenez à extraire et à afficher du texte intégré à partir de fichiers PDF dans des applications .NET MAUI à l'aide d'IronPDF. Cette puissante bibliothèque C# vous permet de lire le contenu de fichiers PDF et de le présenter dans des applications multiplateformes en quelques lignes de code seulement.

.NET Multi-platform App UI (MAUI) simplifie le développement d'applications multiplateformes. Grâce à cette évolution de Xamarin.Forms , vous pouvez créer des applications pour Android, iOS, macOS et Windows à partir d'un seul projet. Les fichiers PDF, connus pour préserver les polices, les images et la mise en page, sont couramment gérés à l'aide de cette technologie.

La bibliothèque IronPDF offre de puissantes fonctionnalités de gestion des fichiers PDF. Vous pouvez tirer parti d'IronPDF pour travailler sans effort avec du texte intégré, simplifiant ainsi le processus de génération et de manipulation des fichiers PDF tout en conservant un rendu cohérent avec les paramètres par défaut.

Qu'est-ce que le texte incorporé et l'incorporation de polices dans un PDF ?

Le texte incorporé dans un PDF désigne les entités textuelles intégrées à un fichier PDF. Il garantit un rendu cohérent et précis dans toutes les applications de visualisation de PDF, y compris Adobe InDesign . En intégrant les polices de caractères dans le document PDF, les polices correctes sont préservées, quelle que soit l'application de visualisation ou même si la police spécifique est installée sur l'appareil de l'utilisateur.

L'incorporation des polices peut augmenter la taille du fichier, mais elle est essentielle pour préserver l'apparence du document original. Les paramètres Adobe PDF déterminent souvent si les polices sont incorporées. Les techniques de compression PDF peuvent contribuer à réduire la taille des fichiers lors de l'incorporation de polices.

Il existe trois types de polices intégrées dans les fichiers PDF :

  1. Polices incorporées : La police entière est incorporée dans le document.
  2. Polices incorporées partielles : Seule une partie des polices utilisées dans le document d'origine est incorporée.
  3. Aucune police incorporée : Aucune police n'est incorporée dans le document.

Dans Adobe Acrobat, vous pouvez vérifier l'incorporation des polices en consultant les propriétés du document. Par défaut, les polices de caractères sont incorporées dans les fichiers PDF. Cependant, ces paramètres peuvent être modifiés à l'aide d'Adobe Acrobat Pro ou d'outils comme les fonctionnalités de gestion des polices d'IronPDF .

Un " PDF aplati " contient toutes les polices intégrées, ce qui le rend autonome et garantit un aspect uniforme sur tous les systèmes. IronPDF prend en charge l'aplatissement des documents PDF pour garantir un rendu homogène.

Qu'est-ce qu'IronPDF C# ?

IronPDF Documentation est une puissante bibliothèque PDF C# qui vous permet de générer, lire et modifier des fichiers PDF dans des applications .NET. Vous pouvez générer des fichiers PDF à partir de HTML avec IronPDF .

Une fonctionnalité clé est la possibilité de travailler avec du texte intégré dans les fichiers PDF. L'incorporation des polices dans les fichiers PDF préserve l'apparence originale du document, même lorsqu'il est visualisé sur des systèmes ne disposant pas des polices d'origine. Découvrons comment afficher du texte intégré à l'aide d'IronPDF dans .NET MAUI.

IronPDF offre des fonctionnalités étendues d'extraction de texte pour travailler avec le contenu PDF par programmation. Que vous ayez besoin d' analyser des fichiers PDF en C# ou de convertir le contenu PDF vers d'autres formats , IronPDF fournit les outils nécessaires.

  1. .NET MAUI : kit d'outils d'interface utilisateur unifié de Microsoft qui vous permet de créer des applications pour Android, iOS, macOS et Windows avec une seule base de code partagée. Vous pouvez télécharger .NET MAUI depuis le site web de Microsoft.
  2. Visual Studio 2022 (ou version ultérieure) : un environnement de développement intégré (IDE) puissant et convivial pour la programmation .NET. Vous pouvez télécharger Visual Studio depuis le site web de Microsoft. Assurez-vous d'avoir installé les charges de travail .NET MAUI sur Visual Studio 2022.
  3. Bibliothèque IronPDF : Il s'agit d'une bibliothèque de traitement PDF pour .NET, que nous utiliserons pour interagir avec les fichiers PDF. Vous pouvez installer IronPDF via NuGet, qui est un gestionnaire de paquets pour la plateforme de développement Microsoft.
  4. Un fichier Adobe PDF : Pour les besoins de ce tutoriel, nous aurons besoin d'un fichier PDF.

Avant de commencer, assurez-vous de disposer des éléments suivants :

  1. .NET MAUI : Kit d'outils d'interface utilisateur unifié de Microsoft pour la création d'applications multiplateformes. À télécharger sur le site web de Microsoft.
  2. Visual Studio 2022 (ou version ultérieure) : Un IDE puissant pour la programmation .NET avec les charges de travail .NET MAUI installées.
  3. Bibliothèque IronPDF : Installation via le gestionnaire de packages NuGet. Découvrez les packages NuGet d'IronPDF .
  4. Un fichier PDF : Tout fichier PDF utilisé à des fins de test.

Pour la configuration spécifique à la plateforme :

Comment créer une application .NET MAUI ?

Suivez ces étapes pour créer une nouvelle application .NET MAUI :

Lancez Visual Studio 2022 : après le lancement, accédez à Fichier > Nouveau > Projet . Dans la fenêtre de modèle de projet, sélectionnez Application .NET MAUI puis cliquez sur Suivant.

! La boîte de dialogue Nouveau projet de Visual Studio affiche différents modèles de projets .NET MAUI, notamment les options Application .NET MAUI, Application Blazor .NET MAUI et Bibliothèque de classes .NET MAUI. Figure 1 : La boîte de dialogue Nouveau projet de Visual Studio avec les modèles .NET MAUI mis en évidence, montrant la première étape de la création d'une nouvelle application .NET MAUI.

Nommez votre projet : Dans la fenêtre suivante, vous devrez donner un nom à votre projet. Nommons-le IronPDF_Read_and_View. Choisissez un emplacement pour enregistrer votre projet puis cliquez sur Suivant.

! Écran de configuration de Visual Studio pour la création d'un nouveau projet d'application .NET MAUI nommé " IronPDF Read and View " avec des options de plateforme pour Android, iOS, Mac Catalyst, macOS, MAUI, Tizen et Windows. Figure 2 : Configurer le projet - Mise en place d'une nouvelle application .NET MAUI avec intégration IronPDF pour des capacités de visualisation PDF multiplateformes.

Sélectionnez le framework : choisissez .NET Framework dans la liste déroulante. Choisissez la dernière version de .NET Framework pour un processus sans encombre, puis cliquez sur le bouton " Créer ".

L'assistant de création de projet Visual Studio affiche la configuration d'une application .NET MAUI avec le framework .NET 7.0 sélectionné et les options de plateforme pour Android, iOS, Mac Catalyst, macOS, MAUI, Tizen et Windows. Figure 3 : Sélection de la version du framework .NET et des plateformes cibles pour une nouvelle application .NET MAUI

Comment installer IronPDF?

Après avoir créé l'application .NET MAUI, installez la bibliothèque IronPDF :

  1. Ouvrez le Gestionnaire de packages NuGet : accédez à Outils > Gestionnaire de packages NuGet > Gérer les packages NuGet pour la solution .

    Le menu Outils de Visual Studio s'est développé et affiche les options du Gestionnaire de packages NuGet, avec l'option " Gérer les packages NuGet pour la solution " mise en évidence. Figure 4 : Accédez au Gestionnaire de packages NuGet en naviguant vers Outils > Gestionnaire de packages NuGet > Gérer les packages NuGet pour la solution dans Visual Studio

  2. Recherchez IronPDF : dans la fenêtre qui s'ouvre, cliquez sur Parcourir et tapez IronPdf dans le champ de recherche.

    L'interface du gestionnaire de packages NuGet dans Visual Studio affiche les résultats de recherche pour " IronPdf " avec plusieurs options de packages et le package IronPdf principal sélectionné pour l'installation. Figure 5 : L'interface utilisateur du gestionnaire de packages NuGet affichant les résultats de recherche IronPDF. Le package principal IronPdf (version 2023.6.10) est sélectionné et prêt à être installé, avec 6,31 millions de téléchargements affichés.

  3. Installez IronPDF : une fois que vous voyez IronPDF dans les résultats de recherche, cliquez dessus. Assurez-vous que la case pour votre projet dans le panneau de droite est cochée puis cliquez sur Installer.

Acceptez toutes les invites lors de l'installation.

Vous pouvez également installer le package via la console du gestionnaire de packages :

Install-Package IronPdf

Pour les options d'installation avancées, y compris la configuration Docker et le déploiement Azure , consultez la présentation de l'installation d'IronPDF .

Comment créer l'interface utilisateur ?

Créons l'interface utilisateur de notre application. Le fichier .xaml MainPage comportera un bouton permettant d'ouvrir les fichiers PDF et des étiquettes affichant le nom et le contenu du fichier.

Ouvrez le fichier MainPage.xaml : ce fichier contient la mise en page de la page principale. Vous pouvez trouver ce fichier sous le dossier Pages dans l'Explorateur de Solution.

Définir la mise en page : Nous allons utiliser un<ScrollView> commande permettant à l'utilisateur de faire défiler le contenu de la page lorsque celui-ci ne tient pas entièrement sur l'écran. À l'intérieur du ScrollView, nous utiliserons un <StackLayout> pour empiler nos contrôles verticalement. À l'intérieur du StackLayout, nous avons trois contrôles <Frame>. Chaque Frame est utilisé pour contenir une section distincte de notre page, offrant un aspect propre et organisé.

Ajouter des commandes : La première fenêtre comporte une<VerticalStackLayout> qui comporte une étiquette et un bouton. L'étiquette affiche le nom de l'application et le bouton permet à l'utilisateur d'ouvrir un fichier PDF. L'attribut Clicked est assigné à la méthode OpenAndReadFile qui sera définie plus tard dans le fichier de code derrière.

<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

Le deuxième cadre utilise<HorizontalStackLayout> avec deux étiquettes : une pour le texte statique et une autre nommée fileName pour afficher le fichier sélectionné.

<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

La troisième image contient un<VerticalStackLayout> avec deux étiquettes : une pour " Contenu PDF " et une autre nommée " content pour afficher le texte du PDF.


<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

Votre MainPage.xaml complet devrait ressembler à ceci :

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

Lorsque les utilisateurs cliquent sur " Ouvrir le fichier PDF ", cela déclenche la méthode OpenAndReadFile . Les étiquettes fileName et content afficheront respectivement le nom du fichier sélectionné et le contenu du PDF.

Pour les mises en page d'interface utilisateur complexes, IronPDF prend en charge la conversion directe du XAML en PDF dans les applications MAUI .

Que contient le code-behind xaml.cs MainPage ?

Ouvrez MainPage.xaml.cs : vous trouverez ce fichier dans l'Explorateur de solutions, dans le dossier Pages. C'est là que nous ajouterons notre méthode.

Ajoutez le champ filePath : en haut de la classe MainPage, déclarez un champ string nommé filePath . Nous allons utiliser ce champ pour stocker le chemin du fichier sélectionné.

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

Initialisation des composants : dans le constructeur de MainPage, appelez la méthode InitializeComponent . Cette méthode est appelée automatiquement pour initialiser la page et ses contrôles.

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

Implémentez la méthode OpenAndReadFile : cette méthode est marquée comme async car nous allons utiliser le mot-clé await à l'intérieur. La méthode FilePicker.PickAsync est utilisée pour ouvrir le sélectionneur de fichiers. Lorsque l'utilisateur sélectionne un fichier, le nom du fichier est stocké dans l'étiquette fileName et le chemin du fichier dans le champ filePath. La bibliothèque IronPDF est utilisée pour ouvrir le document PDF et extraire tout le texte. Le texte extrait est alors assigné à l'étiquette content.

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

Remplacez " Votre-clé-de-licence " par votre véritable clé de licence IronPDF. Découvrez comment utiliser les clés de licence dans IronPDF .

Voici le code complet :

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 offre des fonctionnalités supplémentaires au-delà de l'extraction de texte. Vous pouvez rechercher et remplacer du texte , extraire des images , travailler avec des formulaires PDF et ajouter des annotations par programmation.

Comment exécuter l'application ?

Démarrage de l'application : Pour exécuter l'application, vous pouvez soit appuyer sur la touche F5 de votre clavier, soit cliquer sur le bouton vert " Démarrer le débogage " dans la barre d'outils en haut de Visual Studio. Assurez-vous que le bon périphérique cible ou émulateur est sélectionné dans le menu déroulant à côté du bouton 'Démarrer le débogage'.

Utilisation de l'application : Une fois l'application lancée, vous verrez un écran intitulé " Application IronPDF MAUI " et un bouton intitulé " Ouvrir un fichier PDF ".

Utilisation de l'application : Vous verrez un écran avec " Application IronPDF MAUI " et un bouton " Ouvrir un fichier PDF ".

Ouvrir un fichier PDF : Cliquez sur le bouton " Ouvrir un fichier PDF ". Cela ouvrira un sélecteur de fichiers vous permettant de parcourir et de sélectionner un fichier PDF depuis votre appareil ou émulateur.

Ouvrir un fichier PDF : Cliquez sur " Ouvrir un fichier PDF " pour ouvrir le sélecteur de fichiers et sélectionner un PDF sur votre appareil.

Afficher le contenu : Une fois un fichier PDF sélectionné, son nom s'affichera sous " Nom du fichier sélectionné " et son contenu sous " Contenu du PDF ".

Afficher le contenu : Après avoir sélectionné un PDF, le nom du fichier apparaît sous " Nom du fichier sélectionné " et le texte extrait sous " Contenu du PDF ".

! Fenêtre de l'application IronPDF MAUI affichant le contenu textuel extrait d'un fichier PDF de facture, présentant les détails de la facture, notamment les articles, les prix et les informations de paiement. L'application IronPDF MAUI extrait et affiche avec succès le contenu textuel d'un fichier PDF de facture sélectionné, démontrant ainsi les capacités d'extraction de texte de la bibliothèque dans une application de bureau .NET MAUI.

Veuillez noter que le traitement des fichiers PDF volumineux peut prendre quelques secondes. Le format du texte extrait peut ne pas correspondre exactement à la mise en page du PDF d'origine, car la méthode ExtractAllText extrait le contenu textuel intégré. Pour un contrôle plus précis, utilisez des méthodes d'extraction spécifiques à la page ou travaillez avec les objets DOM PDF .

Qu'avons-nous appris ?

Ce tutoriel a montré comment créer une application .NET MAUI utilisant IronPDF pour extraire et afficher le contenu textuel d'un PDF. Ceci démontre la puissance et la polyvalence de .NET MAUI et d'IronPDF pour le traitement des fichiers PDF.

Au-delà de l'extraction de texte, IronPDF prend en charge l'interaction avec les formulaires PDF , la division des PDF , la pixellisation des pages en images , l'authentification avec des formulaires de connexion HTML , la personnalisation des en-têtes et des pieds de page , et la prise en charge du CSS pour des PDF d'une précision pixel parfaite. Vous pouvez explorer la visualisation des fichiers PDF dans MAUI , travailler avec l'UTF-8 et les langues internationales , et générer des rapports PDF à partir de données.

IronPDF est un produit commercial proposant un essai gratuit pour tester ses fonctionnalités. Si vous le jugez utile pour une utilisation en production, les licences commencent à partir de $799 . Consultez la présentation complète des fonctionnalités d'IronPDF pour en savoir plus sur cette puissante bibliothèque de traitement PDF.

Questions Fréquemment Posées

Comment puis-je afficher le texte intégré du PDF dans une application .NET MAUI ?

Pour afficher le texte intégré du PDF dans une application .NET MAUI, vous pouvez utiliser la bibliothèque IronPDF. IronPDF vous permet d'extraire le texte des fichiers PDF et de le rendre dans votre application. Vous devrez mettre en place une interface utilisateur dans .NET MAUI pour permettre aux utilisateurs de sélectionner et d'afficher le contenu PDF.

Pourquoi est-il important d'intégrer les polices dans un document PDF ?

Intégrer des polices dans un document PDF est important car cela garantit que l'apparence du document reste cohérente sur différents systèmes et visualiseurs PDF, indépendamment du fait que les polices soient installées sur le périphérique de l'utilisateur.

Comment installer IronPDF dans un projet .NET MAUI ?

Pour installer IronPDF dans un projet .NET MAUI, utilisez le gestionnaire de packages NuGet de Visual Studio. Recherchez IronPDF et installez-le dans votre projet. Alternativement, vous pouvez utiliser la console du gestionnaire de packages NuGet avec la commande : Install-Package IronPdf.

Quels sont les avantages d'utiliser IronPDF dans les applications .NET MAUI ?

IronPDF offre plusieurs avantages pour les applications .NET MAUI, notamment la capacité d'extraire et de rendre le texte PDF, de gérer les polices intégrées et d'assurer un rendu PDF de haute qualité sur différentes plateformes. Il offre également un ensemble robuste de fonctionnalités pour la manipulation de PDF et prend en charge le développement multiplateforme.

IronPDF peut-il extraire le texte de n'importe quel fichier PDF ?

Oui, IronPDF peut extraire le texte des fichiers PDF. Cependant, le format du texte extrait peut varier légèrement de la mise en page originale du PDF, en fonction de comment le PDF a été créé.

Quelles étapes sont impliquées dans la configuration d'une application .NET MAUI pour gérer les PDF ?

Configurer une application .NET MAUI pour gérer les PDF implique d'installer .NET MAUI et Visual Studio avec les charges de travail nécessaires, d'intégrer la bibliothèque IronPDF via NuGet et de développer une interface utilisateur pour interagir avec les fichiers PDF. Le processus inclut également l'écriture de code C# pour extraire et afficher le contenu PDF.

Existe-t-il une version gratuite d'IronPDF disponible pour le développement ?

IronPDF offre une version d'essai gratuite qui permet aux développeurs de tester ses fonctionnalités. Pour un usage en production, divers plans de licence sont disponibles pour répondre à différents besoins.

Quels types de manipulations de PDF peuvent être effectués avec IronPDF ?

Avec IronPDF, vous pouvez effectuer une variété de manipulations de PDF, y compris l'extraction de texte, l'interaction avec les formulaires PDF, la division de PDF, la conversion des pages PDF en images et la personnalisation des en-têtes et pieds de page des documents.

IronPDF est-il compatible avec .NET 10 et puis-je l'utiliser avec des projets MAUI .NET 10 ?

Oui, IronPDF est entièrement compatible avec .NET 10. Il prend en charge les projets MAUI .NET 10, tirant immédiatement parti des améliorations de performances et des nouvelles fonctionnalités du langage .NET 10 sans nécessiter de solutions de contournement personnalisées. IronPDF est compatible avec .NET 10 ainsi qu'avec .NET 9, 8, 7, 6, 5, Core, Standard et Framework. (ironpdf.com)

Existe-t-il des limitations ou des problèmes connus lors de l'utilisation de la fonction ExtractAllText d'IronPDF avec des fichiers PDF volumineux dans MAUI sur des appareils aux ressources limitées comme iOS ou Android ?

Bien que ExtractAllText d'IronPDF fonctionne correctement avec les PDF standard, l'extraction de texte intégré à partir de documents très volumineux sur appareils mobiles peut s'avérer plus lente et gourmande en mémoire. Il est recommandé aux développeurs d'implémenter une pagination ou une extraction par segments pour les fichiers volumineux et de s'assurer que l'appareil dispose d'une mémoire suffisante. De plus, pour une meilleure réactivité de l'interface utilisateur, il peut être nécessaire d'utiliser des threads d'arrière-plan afin d'éviter de bloquer le thread principal dans les applications MAUI. (Ces recommandations sont basées sur les bonnes pratiques générales pour .NET MAUI et la gestion de l'extraction de PDF par IronPDF.)

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite