Passer au contenu principal
Les exemples C# s’appliquent uniquement à FRE sous Windows.
Lors de l’exportation, les documents reconnus sont enregistrés dans des fichiers aux formats appropriés. ABBYY FineReader Engine propose un groupe d’objets permettant de configurer différents paramètres d’exportation. Des pointeurs vers ces objets peuvent être passés aux méthodes d’exportation en tant que paramètres d’entrée, ce qui influe sur les résultats de l’exportation. Les objets FineReader Engine suivants fournissent des méthodes d’exportation : FRDocument et FRPage. Pour les formats externes pris en charge, il existe des objets de paramètres d’exportation correspondants. Il s’agit des objets suivants : Les processus d’exportation peuvent également être configurés à l’aide de profils. Voir Utilisation des profils pour plus de détails. L’exportation de cartes de visite au format vCard est disponible via la méthode IBusinessCard::ExportToVCard.

La procédure d’exportation

Une procédure étape par étape utilisant des objets de ce groupe doit se présenter comme suit :
  1. Créez un objet de paramètres d’exportation correspondant au format externe dans lequel vous allez enregistrer votre texte. Utilisez la méthode de création appropriée de l’objet Engine.
  2. Définissez les propriétés nécessaires de l’objet que vous avez créé. Il n’est pas nécessaire de définir toutes les propriétés de l’objet de paramètres d’exportation, car, lors de sa création, elles sont initialisées avec des valeurs par défaut appropriées. Vous devez uniquement ajuster les propriétés dont vous souhaitez que les valeurs diffèrent des valeurs par défaut.
  3. Passez-le à l’une des méthodes d’exportation des objets FRDocument ou FRPage, avec une constante FileExportFormatEnum appropriée.
Exemple de code utilisant l’objet RTFExportParams :
FREngine.IEngine Engine;
FREngine.IFRDocument frDocument;
// Nous supposons que le document a été reconnu et synthétisé
// Ajustez les paramètres d’exportation
FREngine.IRTFExportParams exportParams = Engine.CreateRTFExportParams();
exportParams.KeepLines = true;
// Enregistrez les résultats à l’aide des paramètres spécifiés
frDocument.Export( "D:\\Demo.rtf", FREngine.FileExportFormatEnum.FEF_RTF, exportParams );

Exportation aux formats PDF et PDF/A

ABBYY FineReader Engine vous permet de régler l’exportation aux formats PDF et PDF/A de façon encore plus pratique. Il fournit l’objet PDFExportParams, qui vous permet de configurer l’exportation à l’aide de quelques paramètres seulement. Par exemple, en utilisant uniquement la propriété IPDFExportParams::Scenario, vous pouvez optimiser votre PDF en termes de qualité et de taille. La procédure utilisant l’objet PDFExportParams est la suivante :
  1. Créez un objet PDFExportParams à l’aide de la méthode CreatePDFExportParams de l’objet Engine.
  2. Définissez les paramètres nécessaires de l’objet PDFExportParams :
    • le scénario d’exportation, qui optimise l’exportation selon certains critères : qualité, taille du fichier et/ou vitesse d’exportation (propriété Scenario)
    • le format d’exportation : PDF, PDF/A-1a, PDF/A-1b, PDF/A-2a, PDF/A-2b, PDF/A-2u, PDF/A-3a, PDF/A-3b ou PDF/A-3u (propriété PDFAComplianceMode)
    • le mode d’exportation du texte reconnu : texte et images uniquement, texte sur l’image de la page, texte sous l’image de la page, image de la page uniquement (propriété TextExportMode)
    • définissez d’autres paramètres, si nécessaire
  3. Passez la constante FEF_PDF et l’objet de paramètres d’exportation à l’une des méthodes d’exportation des objets FRDocument ou FRPage.
Exemple de code utilisant l’objet PDFExportParams :
FREngine.IEngine Engine;
FREngine.IFRDocument frDocument;
// Nous supposons que le document a été reconnu et synthétisé
// Régler les paramètres d’exportation
FREngine.IPDFExportParams pdfParams = Engine.CreatePDFExportParams();
pdfParams.Scenario = FREngine.PDFExportScenarioEnum.PES_Balanced;
// Enregistrer les résultats à l’aide des paramètres spécifiés
frDocument.Export( "D:\\Demo.pdf", FREngine.FileExportFormatEnum.FEF_PDF, pdfParams );
Une procédure similaire est utilisée dans les exemples de code suivants :

Voir aussi

Formats d’exportation Utilisation des profils Réglage des paramètres du prétraitement, de l’analyse, de la reconnaissance et de la synthèse