> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Objet FRDocument (interface IFRDocument)

> Objet FRDocument (interface IFRDocument) dans l’API ABBYY FineReader Engine — Représente un document à traiter comportant plusieurs pages ; objet racine de la collection FRPages ; expose toutes les méthodes de traitement au niveau du document (Analyze, Recognize, Synthesize, Export, etc.) et est un « connectable object » qui émet des IFRDocumentEvents.

Cet objet correspond à un document à traiter pouvant contenir plusieurs pages. L’objet FRDocument est l’objet racine d’une collection de pages de document. Chaque page contient une image ouverte et sa mise en page.

L’objet FRDocument fournit toutes les méthodes nécessaires au traitement du document. Vous pouvez traiter un document à l’aide d’une seule méthode (la méthode [Process](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/process-method)) ou le traiter étape par étape en effectuant l’analyse, la reconnaissance, la synthèse et l’exportation. En règle générale, toutes ces étapes sont obligatoires dans les scénarios courants de traitement des documents. Voir les détails dans la description des méthodes correspondantes. Une fois que vous avez terminé d’utiliser l’objet FRDocument, libérez toutes les ressources qu’il utilise (à l’aide de la méthode [Close](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/close-method)).

L’objet donne accès aux différents attributs du document, tels que son auteur, ses mots-clés, son sujet et son titre, via la propriété DocumentContentInfo.

L’objet FRDocument est ce que l’on appelle un « [connectable object](/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-connectable-objects) ». En Visual Basic dans FRE pour Windows, il peut être déclaré avec WithEvents. En C++ (sur tous les systèmes d’exploitation pris en charge), cela signifie qu’il prend en charge l’interface IConnectionPointContainer. Pour recevoir des événements de notification pendant le traitement, un utilisateur C++ doit créer un objet dérivé de l’interface [IFRDocumentEvents](/fr/fine-reader/engine/api-reference/document-related-objects/ifrdocumentevents), puis :

* Sous Linux ou macOS, connecter l’objet à l’objet FRDocument en appelant la fonction globale AdviseFREngineObject.
* Sous Windows, établir la connexion entre l’objet et la source d’événements implémentée dans l’objet FRDocument à l’aide des mécanismes COM standard.

Sous Windows : l’objet FRDocument peut également être déclaré avec WithEvents en Visual Basic. Les méthodes de l’objet FRDocument fournissent des informations sur la progression du traitement des pages via des interfaces sortantes spéciales. Ces interfaces sont IFRDocumentEvents (pour C++) et la dispinterface DIFRDocumentEvents (pour Visual Basic). Il convient de noter que les utilisateurs de Visual Basic n’ont pas à se soucier des détails d’implémentation des interfaces d’événements, car cette plateforme de développement fournit des moyens simples de les gérer.

<div id="properties">
  ## Propriétés
</div>

<table>
  <thead>
    <tr>
      <th>
        <p>
          <strong>Name</strong>
        </p>
      </th>

      <th>
        <p>
          <strong>Type</strong>
        </p>
      </th>

      <th>
        <p>
          <strong>Description</strong>
        </p>
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        <p>
          <strong>Application</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/engine-object-iengine-interface">Engine</a>
          </strong>

          , <a href="/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties">lecture seule</a>
        </p>
      </td>

      <td>
        <p>
          Retourne l’objet <strong>Engine</strong>.
        </p>
      </td>
    </tr>

    <tr>
      <td colspan="3">
        <p>
          <em>Attributs communs</em>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="allocatedsize" />

          <strong>AllocatedSize</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">\_\_int64</a>
          </strong>

          , lecture seule
        </p>
      </td>

      <td>
        <p>
          Renvoie la taille de la mémoire allouée à l’objet <strong>IFRDocument</strong>. La valeur de cette propriété est exprimée en octets.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="pages" />

          <strong>Pages</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/document-related-objects/frpages">FRPages</a>
          </strong>

          , <a href="/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties">lecture seule</a>
        </p>
      </td>

      <td>
        <p>Retourne la collection des pages du document.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="plaintext" />

          <strong>PlainText</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/text-related-objects/plaintext">PlainText</a>
          </strong>

          , <a href="/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties">lecture seule</a>
        </p>
      </td>

      <td>
        <p>Renvoie le texte du document dans un format spécial de "texte brut".</p>
      </td>
    </tr>

    <tr>
      <td colspan="3">
        <p>
          <em>Langues du document</em>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="basiclanguage" />

          <strong>BasicLanguage</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">BSTR</a>
          </strong>

          , lecture seule
        </p>
      </td>

      <td>
        <p>
          Retourne la langue principale du document reconnu. La propriété contient le nom interne de la première langue de la collection des langues détectées (propriété
          <strong>DetectedLanguages</strong>).
        </p>

        <p>
          Cette propriété n’a une valeur significative que si la reconnaissance a été effectuée avec la détection automatique de la langue activée (voir la propriété{" "}

          <strong>
            <a href="/fr/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/recognizerparams#languagedetectionmode">
              IRecognizerParams::LanguageDetectionMode
            </a>
          </strong>

          {" "}

          pour plus de détails) ; sinon, il s’agit d’une chaîne vide.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="detectedlanguages" />

          <strong>DetectedLanguages</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/language-related-objects/detectedlanguages">DetectedLanguages</a>
          </strong>

          , <a href="/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties">lecture seule</a>
        </p>
      </td>

      <td>
        <p>
          Donne accès à la collection des langues de reconnaissance détectées dans le document reconnu. Les langues de la collection sont triées par fréquence d’occurrence : de la plus
          fréquente à la moins fréquente.
        </p>

        <p>
          Cette propriété n’a une valeur pertinente que si la reconnaissance a été effectuée avec la détection automatique de la langue activée (voir la{" "}

          <strong>
            <a href="/fr/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/recognizerparams#languagedetectionmode">
              IRecognizerParams::LanguageDetectionMode
            </a>
          </strong>

          {" "}

          property pour plus de détails).
        </p>

        <p>La liste des langues n’est mise à jour qu’après la reconnaissance ; autrement dit, si vous modifiez manuellement la mise en page du document, la collection reste inchangée.</p>
      </td>
    </tr>

    <tr>
      <td colspan="3">
        <p>
          <em>Structure du document</em>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="documentstructureoutofdate" />

          <strong>DocumentStructureOutOfDate</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">VARIANT\_BOOL</a>
          </strong>

          , lecture seule
        </p>
      </td>

      <td>
        <p>
          Indique si la structure logique du document n’est plus à jour. Si cette propriété est TRUE, vous devez effectuer la synthèse de documents avant l’export. Sinon, une erreur se produira lors de
          l’export.
        </p>

        <p>
          Pour les composants visuels, cette propriété est utile lorsque vous travaillez avec eux. La structure logique d’un document devient invalide si un utilisateur modifie l’ordre ou le nombre de pages dans le
          document via l’interface graphique des composants visuels. Si l’export d’un tel document est effectué à l’aide des commandes disponibles dans les composants visuels, ceux-ci effectuent automatiquement la synthèse du document. Mais si vous utilisez
          les méthodes de l’API FineReader Engine pour l’export, il vous incombe d’effectuer la synthèse de documents avant l’export.
        </p>

        <Note>
          Il convient de noter que non seulement la structure du document, mais aussi la structure des pages peuvent devenir invalides. Par conséquent, avant l’export, vous devez également vérifier que toutes les pages du document ont une
          structure de page valide (voir la propriété <a href="/fr/fine-reader/engine/api-reference/document-related-objects/frpage#pagestructureoutofdate">IFRPage::PageStructureOutOfDate</a>).
        </Note>
      </td>
    </tr>

    <tr>
      <td colspan="3">
        <p>
          <em>Cartes de visite</em>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="businesscards" />

          <strong>BusinessCards</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/document-related-objects/businesscards">BusinessCards</a>
          </strong>

          , <a href="/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties">lecture seule</a>
        </p>
      </td>

      <td>
        <p>Donne accès à la collection de cartes de visite détectées dans le document.</p>
      </td>
    </tr>

    <tr>
      <td colspan="3">
        <p>
          <em>Pièces jointes et métadonnées</em>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="documentcontentinfo" />

          <strong>DocumentContentInfo</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/document-related-objects/documentcontentinfo">DocumentContentInfo</a>
          </strong>
        </p>
      </td>

      <td>
        <p>Contient des informations sur l’auteur, les mots-clés, le sujet et le titre du document, et conserve le dictionnaire d’informations du document.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="pdfattachments" />

          <strong>PDFAttachments</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/document-related-objects/pdfattachments">PDFAttachments</a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Renvoie la collection des pièces jointes du document. Elles sont extraites du document PDF d'entrée lors de son ouverture, ou vous pouvez ajouter vos propres fichiers au fichier PDF de sortie
          lors de l'export. Pour joindre tous les fichiers de cette collection au fichier PDF de sortie, définissez la{" "}

          <strong>
            <a href="/fr/fine-reader/engine/api-reference/parameter-objects/export-parameters/pdfexportfeatures">IPDFExportFeatures::WriteSourceAttachments</a>
          </strong>

          {" "}

          propriété sur TRUE.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="pdffontnames" />

          <strong>PDFFontNames</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/supplementary-objects-and-methods/stringscollection">StringsCollection</a>
          </strong>

          , <a href="/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties">lecture seule</a>
        </p>
      </td>

      <td>
        <p>
          Renvoie la collection des noms de polices extraits des ressources du fichier PDF d’entrée. Si le document a été créé à partir d’un fichier d’un autre format, ou à partir d’un fichier PDF
          ne contenant aucune police, une collection vide est renvoyée.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="sourcehasdigitalsignature" />

          <strong>SourceHasDigitalSignature</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">VARIANT\_BOOL</a>
          </strong>

          , lecture seule
        </p>
      </td>

      <td>
        <p>Indique si au moins un des fichiers source est un PDF signé numériquement.</p>
      </td>
    </tr>

    <tr>
      <td colspan="3">
        <p>
          <em>Fichiers temporaires et politique de purge</em>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="pageflushingpolicy" />

          <strong>PageFlushingPolicy</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/enumerations/pageflushingpolicyenum">PageFlushingPolicyEnum</a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Spécifie si les objets{" "}

          <strong>
            <a href="/fr/fine-reader/engine/api-reference/image-related-objects/imagedocument">ImageDocument</a>
          </strong>

          {" "}

          et{" "}

          <strong>
            <a href="/fr/fine-reader/engine/api-reference/layout-related-objects/layout">Layout</a>
          </strong>

          {" "}

          des pages correspondantes doivent être déchargés et enregistrés sur le disque s'il n'existe plus de références à ces objets.
        </p>

        <p>
          Pour <strong>Linux</strong>, lorsque la valeur de cette propriété est définie sur PFP\_KeepInMemory, les objets ImageDocument et Layout des pages inutilisées ne sont pas enregistrés sur le disque.
        </p>

        <p>Cette propriété est définie sur PFP\_Auto par défaut.</p>

        <p>
          Pour <strong>macOS</strong>, cette valeur de propriété est ignorée. Les objets ImageDocument et Layout des pages inutilisées sont toujours déchargés sur le disque.
        </p>

        <p>
          Pour <strong>Windows</strong> : pour décharger et enregistrer sur le disque les objets ImageDocument et Layout pour des pages distinctes du document, utilisez la méthode{" "}
          <a href="/fr/fine-reader/engine/api-reference/document-related-objects/frpage/flush-method">IFRPage::Flush</a> pour les pages correspondantes.
        </p>

        <p>Cette propriété est définie sur PFP\_Auto par défaut.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="tempdir" />

          <strong>TempDir</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">BSTR</a>
          </strong>
        </p>
      </td>

      <td>
        <p>Spécifie le chemin d’accès du dossier où sont stockés les fichiers image temporaires au format interne d’ABBYY FineReader Engine.</p>
        <p>Par défaut, la valeur de cette propriété est "%TEMP%\ABBYY FineReader Engine 12".</p>
      </td>
    </tr>
  </tbody>
</table>

<div id="methods">
  ## Méthodes
</div>

| Nom                                                                                                                                                  | Description                                                                                                                                                                                                                                                                                      |
| ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [AddImageDocument](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagedocument-method)                                 | Ajoute au document une image ouverte, représentée par l’objet [ImageDocument](/fr/fine-reader/engine/api-reference/image-related-objects/imagedocument).                                                                                                                                         |
| [AddImageFile](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefile-method)                                         | Ouvre un fichier image et ajoute au document les pages qu’il contient.                                                                                                                                                                                                                           |
| [AddImageFileFromAttachment](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefilefromattachment-method)             | Ouvre un fichier image à partir d’une pièce jointe et ajoute au document les pages correspondant au fichier ouvert.                                                                                                                                                                              |
| [AddImageFileFromMemory](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefilefrommemory-method)                     | Ouvre un fichier image à partir de la mémoire globale, où il a été préalablement chargé par l’utilisateur, et ajoute au document les pages correspondant au fichier ouvert.                                                                                                                      |
| [AddImageFileFromStream](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefilefromstream-method)                     | Ouvre un fichier image à partir du flux d’entrée implémenté par l’utilisateur et ajoute au document les pages correspondant au fichier ouvert.                                                                                                                                                   |
| [AddImageFileWithPassword](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefilewithpassword-method)                 | Ouvre un fichier image protégé par un mot de passe et ajoute au document les pages correspondant au fichier ouvert.                                                                                                                                                                              |
| [AddImageFileWithPasswordCallback](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefilewithpasswordcallback-method) | Ouvre un fichier image à l’aide de l’interface [IImagePasswordCallback](/fr/fine-reader/engine/api-reference/image-related-objects/iimagepasswordcallback) et ajoute au document les pages du fichier ouvert.                                                                                    |
| [AddPage](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/addpage-method)                                                   | Ajoute une page au document.                                                                                                                                                                                                                                                                     |
| [Analyze](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/analyze-method)                                                   | Effectue l’analyse de la mise en page de toutes les pages du document.                                                                                                                                                                                                                           |
| [AnalyzePages](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/analyzepages-method)                                         | Effectue l’analyse de la mise en page des pages spécifiées d’un document.                                                                                                                                                                                                                        |
| [CheckTextLayer](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/checktextlayer-method)                                     | Vérifie la présence et la fiabilité de la couche de texte sur les pages spécifiées du document.                                                                                                                                                                                                  |
| [Close](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/close-method)                                                       | Libère toutes les ressources utilisées par l’objet FRDocument et ramène l’objet à son état initial (comme après sa création avec la méthode [IEngine::CreateFRDocument](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface/creation-methods/createlessobjectgreater-methods)). |
| [ConvertFromOldVersion](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/convertfromoldversion-method)                       | Charge le contenu de l’objet FRDocument, enregistré avec les versions précédentes d’ABBYY FineReader Engine, depuis le dossier spécifié.                                                                                                                                                         |
| [Export](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/export-method)                                                     | Enregistre le document dans un fichier dans un format externe.                                                                                                                                                                                                                                   |
| [ExportPages](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/exportpages-method)                                           | Enregistre les pages spécifiées dans un fichier dans un format externe.                                                                                                                                                                                                                          |
| [ExportToMemory](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/exporttomemory-method)                                     | Enregistre le document dans la mémoire dans un format externe.                                                                                                                                                                                                                                   |
| [LoadFromFolder](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/loadfromfolder-method)                                     | Charge le contenu de l’objet FRDocument, enregistré par ABBYY FineReader Engine 12, depuis le dossier spécifié.                                                                                                                                                                                  |
| [Preprocess](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/preprocess-method)                                             | Effectue le prétraitement de toutes les pages du document : corrige l’orientation des pages, l’inversion et les distorsions géométriques, et procède à la division des pages si nécessaire.                                                                                                      |
| [PreprocessPages](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/preprocesspages-method)                                   | Effectue le prétraitement des pages spécifiées du document : corrige l’orientation des pages, l’inversion, les distorsions géométriques et effectue une division des pages si nécessaire.                                                                                                        |
| [Process](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/process-method)                                                   | Effectue le prétraitement, l’analyse de la structure, la reconnaissance, ainsi que la synthèse des pages et du document pour l’ensemble des pages du document.                                                                                                                                   |
| [ProcessPages](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/processpages-method)                                         | Effectue, pour les pages spécifiées du document, le prétraitement, l’analyse de la mise en page, la reconnaissance, ainsi que la synthèse des pages et du document.                                                                                                                              |
| [Recognize](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/recognize-method)                                               | Effectue la reconnaissance et la synthèse des pages pour l’ensemble des pages du document.                                                                                                                                                                                                       |
| [RecognizePages](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/recognizepages-method)                                     | Effectue la reconnaissance et la synthèse des pages spécifiées dans le document.                                                                                                                                                                                                                 |
| [SaveToFolder](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/savetofolder-method)                                         | Enregistre le contenu de l’objet FRDocument dans le dossier spécifié.                                                                                                                                                                                                                            |
| [SplitPages](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/splitpages-method)                                             | Scinde chacune des pages spécifiées du document en plusieurs pages. Cette méthode est utile si la page est une double page de livre ou si elle contient les images de plusieurs cartes de visite. Elle fournit des informations sur la façon dont les pages ont été scindées.                    |
| [Synthesize](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/synthesize-method)                                             | Effectue la synthèse de documents de toutes les pages du document.                                                                                                                                                                                                                               |
| [SynthesizePages](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/synthesizepages-method)                                   | Effectue la synthèse de documents des pages spécifiées dans le document.                                                                                                                                                                                                                         |

<div id="related-objects">
  ## Objets associés
</div>

<img src="https://mintcdn.com/abbyy/lsETHFYUFiongXSm/images/fine-reader/engine/frdocument.gif?s=6900fd736eed5657d9f13e75bc946abc" alt="FRDocument" width="453" height="275" data-path="images/fine-reader/engine/frdocument.gif" />[](/fr/fine-reader/engine/api-reference/document-related-objects/businesscard)[](/fr/fine-reader/engine/api-reference/document-related-objects/businesscards)[](/fr/fine-reader/engine/api-reference/language-related-objects/detectedlanguage)[](/fr/fine-reader/engine/api-reference/language-related-objects/detectedlanguages)[](/fr/fine-reader/engine/api-reference/text-related-objects/plaintext)[](/fr/fine-reader/engine/api-reference/document-related-objects/documentinformationdictionaryitem)[](/fr/fine-reader/engine/api-reference/document-related-objects/documentinformationdictionary)[](/fr/fine-reader/engine/api-reference/document-related-objects/documentcontentinfo)[](/fr/fine-reader/engine/api-reference/text-related-objects/plaintext)[](/fr/fine-reader/engine/api-reference/layout-related-objects/layout)[](/fr/fine-reader/engine/api-reference/image-related-objects/imagedocument)[](/fr/fine-reader/engine/api-reference/document-related-objects/frpage)[](/fr/fine-reader/engine/api-reference/document-related-objects/frpages)

[Diagramme d’objets](/fr/fine-reader/engine/api-reference/object-diagram)

<div id="output-parameter">
  ## Paramètre de sortie
</div>

Cet objet constitue le paramètre de sortie des méthodes [CreateFRDocument](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface/creation-methods/createlessobjectgreater-methods) et [CreateFRDocumentFromImage](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface/creation-methods/createfrdocumentfromimage-method) de l’objet [Engine](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface).

<div id="input-parameter">
  ## Paramètre d’entrée
</div>

Cet objet est passé en paramètre d’entrée aux méthodes suivantes :

* méthode [CreateObjectFromDocument](/fr/fine-reader/engine/api-reference/classification-related-objects/classificationengine/createobjectfromdocument-method) de l’objet [ClassificationEngine](/fr/fine-reader/engine/api-reference/classification-related-objects/classificationengine)
* méthode [CompareDocuments](/fr/fine-reader/engine/api-reference/document-comparison-objects/comparator/comparedocuments-method) de l’objet [Comparator](/fr/fine-reader/engine/api-reference/document-comparison-objects/comparator)
* méthode [OnDocumentChanged](/fr/fine-reader/engine/visual-components-reference/idocumentviewerevents/ondocumentchanged-method) de l’interface [IDocumentViewerEvents](/fr/fine-reader/engine/visual-components-reference/idocumentviewerevents) (pour les composants visuels)
* méthode [OnDocumentChanged](/fr/fine-reader/engine/visual-components-reference/itextvalidatorevents/ondocumentchanged-method) de l’interface [ITextValidatorEvents](/fr/fine-reader/engine/visual-components-reference/itextvalidatorevents) (pour les composants visuels)

<div id="related-visual-components">
  ## Composants visuels associés
</div>

<img src="https://mintcdn.com/abbyy/lsETHFYUFiongXSm/images/fine-reader/engine/frdocument_vc.gif?s=acb017c98448982b0535be77fab535f7" alt="FRDocument_VC" width="294" height="79" data-path="images/fine-reader/engine/frdocument_vc.gif" />[](/fr/fine-reader/engine/visual-components-reference/textvalidator#frdocument)[](/fr/fine-reader/engine/visual-components-reference/documentviewer#frdocument)[](/fr/fine-reader/engine/visual-components-reference/supplementary-objects/componentsynchronizer#document)[](/fr/fine-reader/engine/visual-components-reference/textvalidator)[](/fr/fine-reader/engine/visual-components-reference/supplementary-objects/componentsynchronizer)[](/fr/fine-reader/engine/visual-components-reference/documentviewer)

<div id="samples">
  ## Exemples
</div>

<Accordion title="Code C#">
  ```csharp theme={null}
  FREngine.IEngine engine;
  // Créer le document
  FREngine.IFRDocument document = Engine.CreateFRDocument();
  try {
   // Ajouter le fichier image au document
   document.AddImageFile( "D:\\Demo.tif", null, null );
   // Reconnaître le document
   document.Process( null );
   // Enregistrer les résultats au format rtf avec les paramètres par défaut
   document.Export( "D:\\Demo.rtf", FREngine.FileExportFormatEnum.FEF_RTF, null );
  }
  catch( Exception error )
  {
   ...
  }
  finally {
   // Fermer le document
   document.Close();
  }
  ```
</Accordion>

<Accordion title="Code C++ (COM)">
  ```cpp theme={null}
  FREngine::IEnginePtr Engine;
  // Créer le document
  FREngine::IFRDocumentPtr frDocument = Engine->CreateFRDocument();
  try {
   // Ajouter le fichier image au document
   frDocument->AddImageFile( L"D:\\Demo.tif", 0, 0 );
   // Reconnaître le document
   frDocument->Process( 0 );
   // Enregistrer les résultats au format rtf avec les paramètres par défaut
   frDocument->Export( L"D:\\Demo.rtf", FREngine::FEF_RTF, 0 );
  } catch( _com_error& e ) {
   ...
   // Fermer le document
   frDocument->Close();
  }
  // Fermer le document
  frDocument->Close();
  ```
</Accordion>

L’objet est utilisé dans presque tous les [exemples de code](/fr/fine-reader/engine/guided-tour/samples), à l’exception de l’exemple de code [BatchProcessing](/fr/fine-reader/engine/guided-tour/samples#batchprocessing) pour Linux et Windows.

<div id="see-also">
  ## Voir aussi
</div>

[FRPage](/fr/fine-reader/engine/api-reference/document-related-objects/frpage)

[IFRDocumentEvents](/fr/fine-reader/engine/api-reference/document-related-objects/ifrdocumentevents)

[Traitement parallèle avec ABBYY FineReader Engine](/fr/fine-reader/engine/guided-tour/advanced-techniques/parallel-processing)

[Utilisation des objets connectables](/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-connectable-objects)

[Utilisation des propriétés](/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)
