Passer au contenu principal
Cette méthode ouvre un fichier image contenu dans la pièce jointe et ajoute au document les pages correspondant au fichier ouvert.

Syntaxe

C++

HRESULT AddImageFileFromAttachment(
  IPDFAttachment*         Attachment,
  IImagePasswordCallback* Callback,
  IPrepareImageMode*      PrepareMode,
  IIntsCollection*        PageIndices
);

C#

void AddImageFileFromAttachment(
  IPDFAttachment          Attachment,
  IImagePasswordCallback  Callback,
  IPrepareImageMode       PrepareMode,
  IIntsCollection         PageIndices
);

Visual Basic .NET

Sub AddImageFileFromAttachment( _
  Attachment As IPDFAttachment, _
  Callback As IImagePasswordCallback, _
  [PrepareMode As IPrepareImageMode = Nothing], _
  [PageIndices As IIntsCollection = Nothing] _
)

Paramètres

Attachment [in] Ce paramètre de type IPDFAttachment désigne la pièce jointe PDF à ajouter. Cette méthode utilise des fichiers dont les formats ont été définis par ABBYY FineReader Engine. Callback [in] Ce paramètre désigne l’interface de l’objet de type ImagePasswordCallback implémenté par l’utilisateur, utilisée pour gérer d’éventuelles demandes de mot de passe lors de l’accès à des images au format PDF. Ce paramètre est facultatif et peut être égal à 0 ; dans ce cas, les fichiers protégés par mot de passe ne peuvent pas être traités. PrepareMode [in] Désigne l’objet PrepareImageMode, qui spécifie comment une image sera prétraitée lors de l’ouverture. Ce paramètre est facultatif et peut être égal à 0 ; dans ce cas, les paramètres par défaut sont utilisés ou, si un profil a été chargé, les paramètres définis par ce profil sont appliqués. PageIndices [in] Ce paramètre désigne l’objet IntsCollection, qui spécifie les indices des pages à ajouter au document. Notez que les indices en double ne sont pas autorisés. Pour ajouter plusieurs fois la même page, appelez cette méthode plusieurs fois.
Ce paramètre est facultatif et peut être égal à 0 ; dans ce cas, toutes les pages du fichier ouvert seront ajoutées au document.

Valeurs de retour

Cette méthode n’a pas de valeur de retour spécifique. Elle renvoie les valeurs de retour standard des fonctions d’ABBYY FineReader Engine.

Remarques

Ces remarques s’appliquent uniquement à Linux et Windows.
  • Si votre licence inclut le module Office Formats Opening, vous pouvez également utiliser cette méthode pour ouvrir des documents numériques dans des formats pris en charge.
  • Selon la valeur de la propriété IEngine::MultiProcessingParams, ABBYY FineReader Engine peut répartir l’ouverture des documents multipages sur les cœurs du processeur.
  • Sous Linux, cette méthode ne fonctionne pas si l’objet Engine est chargé en tant que serveur hors processus.

Voir aussi

FRDocument