IronOCR Commencer Guide d'installation iOS How to Perform OCR on iOS in .NET MAUI Curtis Chau Mis à jour:juillet 22, 2025 Download IronOCR Téléchargement NuGet Téléchargement DLL Installateur Windows Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article This article was translated from English: Does it need improvement? Translated View the article in English .NET MAUI (Multi-platform App UI) est une évolution du framework Xamarin.Forms, conçu pour créer des applications multiplateformes pour Android, iOS, macOS et Windows à l'aide de .NET. MAUI vise à simplifier le processus de création d'interfaces utilisateur natives pouvant fonctionner sur plusieurs plateformes. Le paquet IronOcr.iOS apporte la prise en charge de l'OCR à iOS ! Comment utiliser IronOCR sur iOS dans .NET MAUI Téléchargez la bibliothèque C# pour effectuer l'OCR sur iOS Créer un projet .NET MAUI App Éditez le fichier XAML pour afficher un bouton d'activation et un texte de sortie Editez le fichier C# correspondant pour effectuer la reconnaissance optique de caractères Téléchargez le projet d'exemple pour un démarrage rapide Paquet IronOCR iOS Le package IronOcr.iOS permet d'activer les fonctionnalités OCR sur les appareils iOS via des projets .NET multiplateformes. Le paquetage IronOCR vanille n'est pas nécessaire. Install-Package IronOcr.iOS Installer avec NuGet Install-Package IronOcr.iOS nuget.org/packages/IronOcr.iOS/ ## Créer un projet .NET MAUI Dans la section Multiplateforme, sélectionnez .NET MAUI App et continuez. [Créer un projet .NET MAUI App](/static-assets/ocr/how-to/setup-ios/create-maui-app.webp) ## Inclure la bibliothèque IronOCR.iOS La bibliothèque peut être ajoutée de différentes manières. Le plus simple est sans doute d'utiliser NuGet. 1. Dans Visual Studio, cliquez avec le bouton droit de la souris sur "Dependencies > Nuget" et sélectionnez "Manage NuGet Packages ...". 2. Sélectionnez l'onglet "Parcourir" et recherchez "IronOcr.iOS". 3. Sélectionnez le package "IronOcr.iOS" et cliquez sur "Ajouter un package". [Télécharger le paquet IronOcr.iOS](/static-assets/ocr/how-to/setup-ios/download-package.webp) Pour éviter tout problème avec d'autres plateformes, modifiez le fichier `csproj` pour n'inclure le paquet que lorsqu'il s'agit de la plateforme iOS. Pour ce faire, il faut 1. Cliquez avec le bouton droit de la souris sur le fichier *.csproj de votre projet et sélectionnez "Modifier le fichier du projet". 2. Créez un nouvel élément `ItemGroup` comme suit : ```xml ``` 3. Déplacez la référence de paquetage "IronOcr.iOS" à l'intérieur du `ItemGroup` que nous venons de créer. Les étapes ci-dessus empêcheront l'utilisation du package "IronOcr.iOS" sur, par exemple, les plateformes Android (pour cela, installez [IronOcr.Android](https://nuget.org/packages/IronOcr.Android/) à la place). ## Éditer "MainPage.xaml" Modifiez le fichier XAML pour afficher un bouton et une étiquette indiquant le résultat de l'OCR. En voici un exemple : ```xml ``` ## Éditer "MainPage.xaml.cs" Commencez par instancier l'objet `IronTesseract`. Veillez à initialiser `IronTesseract` une fois dans une classe, comme indiqué dans le code ci-dessous. L'instancier directement dans une méthode n'est pas efficace et pourrait conduire à des erreurs inattendues. Utilisez ensuite la méthode `FilePicker.PickAsync` pour sélectionner un fichier. À partir du `FileResult`, ouvrez un flux pour la lecture. Créez un nouvel objet `OcrInput` et utilisez cet objet pour charger l'image. Utilisez l'instance de tesseract pour effectuer l'OCR sur l'image et renvoyer le texte. Enfin, affichez le texte résultant dans une étiquette. La mise en œuvre actuelle est limitée aux fichiers images. Le logiciel ne fonctionne pas encore avec les documents PDF. Dans cette optique, toute configuration liée aux documents PDF doit rester désactivée. ```csharp using System; using IronOcr; using Microsoft.Maui.Controls; namespace MAUIIronOCRiOSSample; public partial class MainPage : ContentPage { // Initialize IronTesseract once in a class private IronTesseract ocrTesseract = new IronTesseract(); public MainPage() { InitializeComponent(); // Apply license key IronOcr.License.LicenseKey = "IRONOCR-MYLICENSE-KEY-1EF01"; } private async void ReadFileOnImport(object sender, EventArgs e) { try { var options = new PickOptions { PickerTitle = "Please select a file" }; var result = await FilePicker.PickAsync(options); if (result != null) { using var stream = await result.OpenReadAsync(); // Instantiate OcrInput using var ocrInput = new OcrInput(); // Load image stream ocrInput.LoadImage(stream); // Perform OCR var ocrResult = ocrTesseract.Read(ocrInput); OutputText.Text = ocrResult.Text; } } catch (Exception ex) { // Handle exceptions System.Diagnostics.Debug.WriteLine(ex); } } } ``` Enfin, changez la cible de construction pour le simulateur iOS et exécutez le projet. #### Exécuter le projet Ce document vous montrera comment exécuter le projet et effectuer l'OCR. ## Télécharger le projet .NET MAUI App Vous pouvez télécharger le code complet de ce guide. Il se présente sous la forme d'un fichier zippé que vous pouvez ouvrir dans Visual Studio en tant que projet .NET MAUI App. [Cliquez ici pour télécharger le projet.](/static-assets/ocr/how-to/setup-ios/MAUIIronOCRiOSSample.zip) ## Utilisation d'IronOcr.iOS dans Avalonia La configuration d'IronOcr.iOS dans Avalonia est similaire à celle de MAUI, avec une différence cruciale : en plus de la dernière version de .NET SDK, vous devez également installer [.NET SDK 8.0.101](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) pour exécuter IronOcr.iOS avec succès. Par la suite, IronOcr.iOS peut être utilisé dans un projet Avalonia avec la même configuration que celle décrite ci-dessus. Si vous souhaitez effectuer une reconnaissance optique de caractères sur Android, consultez l'article suivant pour en savoir plus : "[How to Perform OCR on Android in .NET MAUI](/csharp/ocr/how-to/setup-android/)" Questions Fréquemment Posées Comment intégrer la fonctionnalité OCR dans une application .NET MAUI pour iOS ? Vous pouvez intégrer la fonctionnalité OCR dans une application .NET MAUI pour iOS en utilisant le package IronOCR.iOS. Installez-le via NuGet dans Visual Studio, puis modifiez votre fichier de projet pour inclure le package conditionnellement pour la plateforme iOS. Utilisez IronTesseract pour traiter les images et extraire le texte. Puis-je utiliser le package IronOCR.iOS pour le traitement de documents PDF ? Non, le package IronOCR.iOS est actuellement limité au traitement des fichiers image uniquement et ne supporte pas les documents PDF. Assurez-vous que toutes les configurations liées au PDF sont désactivées dans votre projet. Quelles sont les étapes nécessaires pour configurer l'OCR pour une application iOS en utilisant .NET MAUI ? Configurer l'OCR pour une application iOS en utilisant .NET MAUI implique de télécharger le package IronOcr.iOS via NuGet, de modifier votre fichier de projet pour inclure conditionnellement le package pour iOS, et d'éditer vos fichiers MainPage.xaml et MainPage.xaml.cs pour créer l'interface utilisateur et gérer le traitement OCR. Quels sont les besoins supplémentaires pour utiliser IronOCR dans les projets Avalonia ? Lors de l'utilisation d'IronOCR dans des projets Avalonia, vous devez vous assurer que vous avez la dernière version du SDK .NET et également le SDK .NET 8.0.101 installé. Cette configuration est similaire à MAUI mais nécessite ce SDK supplémentaire. Comment puis-je effectuer un OCR sur une image en utilisant IronOCR dans un projet .NET MAUI ? Dans un projet .NET MAUI, utilisez l'objet IronTesseract pour effectuer un OCR sur une image. Utilisez FilePicker.PickAsync pour sélectionner un fichier image, chargez-le dans un objet OcrInput, puis utilisez IronTesseract pour lire l'image et extraire le texte. Y a-t-il un projet exemple pour implémenter l'OCR sur iOS en utilisant .NET MAUI ? Oui, vous pouvez télécharger un projet exemple .NET MAUI utilisant IronOCR.iOS depuis le site Web d'Iron Software. Ce projet exemple est disponible sous forme de fichier zippé que vous pouvez ouvrir dans Visual Studio pour accélérer votre processus de développement. Curtis Chau Discutez maintenant avec l'équipe d'ingénierie 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 Prêt à commencer? Nuget Téléchargements 5,044,537 | Version : 2025.11 vient de sortir Téléchargement gratuit NuGet Total des téléchargements :5,044,537 Voir Licences
Testez dans un environnement en direct Testez en production sans filigranes.Fonctionne où que vous en ayez besoin.
Produit entièrement fonctionnel Profitez de 30 jours de produit entièrement fonctionnel.Configurez-le et faites-le fonctionner en quelques minutes.
Testez dans un environnement en direct Testez en production sans filigranes.Fonctionne où que vous en ayez besoin.
Produit entièrement fonctionnel Profitez de 30 jours de produit entièrement fonctionnel.Configurez-le et faites-le fonctionner en quelques minutes.