Les images ou les documents numérisés peuvent contenir des informations textuelles. Vous pouvez convertir un document numérisé ou une image en un document PDF interrogeable avec OCR par programmation à l’aide de C#. Ainsi, les JPG, PNG, TIFF, BMP et d’autres formats d’image peuvent être convertis en fichiers PDF interrogeables. Veuillez vous référer aux sections suivantes pour plus de détails :
- Convertisseur d’image en PDF consultable avec OCR - Installation de l’API C#
- Convertir une image en PDF consultable avec OCR par programmation à l’aide de C#
- Convertir une image asymétrique en PDF consultable avec OCR par programme en C#
Convertisseur d’image en PDF consultable avec OCR - Installation de l’API C#
Aspose.OCR for .NET L’API peut effectuer efficacement des opérations d’OCR sur des images ou des documents numérisés. Vous pouvez configurer l’API en téléchargeant le fichier DLL depuis la section New Releases ou avec la commande d’installation NuGet suivante :
PM> Install-Package Aspose.OCR
Convertir une image en PDF consultable avec OCR par programmation à l’aide de C#
Vous pouvez convertir un JPG, PNG, TIFF et d’autres formats d’image en un PDF consultable avec OCR en suivant les étapes ci-dessous :
- Définissez le chemin d’accès pour l’image d’entrée à reconnaître.
- Initialisez l’instance de classe AsposeOcr.
- Reconnaître l’image d’entrée avec la méthode RecognizeImage.
- Enregistrez la sortie dans un fichier PDF consultable.
Le code ci-dessous montre comment convertir JPG, PNG, TIFF et d’autres formats d’image en PDF consultable avec OCR à l’aide de C# :
// Définir le chemin pour que l'image d'entrée reconnaisse
string image = "p24.jpg";
// Initialiser l'instance de classe AsposeOcr
AsposeOcr api = new AsposeOcr();
// Reconnaître l'image d'entrée avec la méthode RecognizeImage
RecognitionResult result = api.RecognizeImage(image, new RecognitionSettings());
// Enregistrer la sortie dans un fichier PDF consultable
result.Save("test.pdf", SaveFormat.Pdf);
Convertir une image asymétrique en PDF consultable avec OCR par programme en C#
Les images peuvent parfois être faussées pour différentes raisons. Parfois, vous pouvez connaître l’angle d’inclinaison des images et le spécifier avant de reconnaître l’image, cependant, vous pouvez calculer l’angle d’inclinaison avec l’API lorsque vous ne connaissez pas l’angle. Les étapes suivantes montrent comment convertir une image inclinée en un fichier PDF interrogeable :
- Spécifiez le chemin de l’image d’entrée.
- Initialiser l’objet de classe AsposeOcr.
- Initialisez l’instance de classe RecognitionSettings.
- Calculer l’angle d’inclinaison de l’image.
- Reconnaître l’image et enregistrer le fichier PDF consultable de sortie.
Le code suivant montre comment convertir une image asymétrique en fichier PDF interrogeable par programmation à l’aide de C# :
// Définir le chemin pour que l'image d'entrée reconnaisse
string image = "p24.jpg";
// Initialiser l'objet de classe AsposeOcr
AsposeOcr api = new AsposeOcr();
// Initialiser l'instance de classe RecognitionSettings
RecognitionSettings settings = new RecognitionSettings();
// Calculer l'angle d'inclinaison de l'image
float angle = api.CalculateSkew(image);
settings.SkewAngle = angle;
// Reconnaître l'image d'entrée avec la méthode RecognizeImage
RecognitionResult result = api.RecognizeImage(image, settings);
// Enregistrer l'image dans un fichier PDF consultable avec OCR
result.Save("Test.pdf", SaveFormat.Pdf);
Vous trouverez ci-dessous une capture d’écran de l’image d’entrée et du fichier PDF de sortie :
Obtenez une licence d’évaluation gratuite
Vous pouvez évaluer l’API sans aucune limitation en demandant une Licence temporaire gratuite.
Conclusion
Dans cet article, vous avez exploré comment convertir une image en un fichier PDF interrogeable par programmation à l’aide de C#. Un JPG, PNG, BMP, TIFF ainsi qu’un document numérisé peuvent être convertis en un fichier PDF. Vous pouvez explorer d’autres fonctionnalités de l’API en visitant la section Documentation et n’hésitez pas à nous contacter sur Free Support Forum pour toute question.