Passer au contenu principal
Cette méthode enregistre le document dans un fichier au format externe. Les formats de fichier disponibles sont représentés par les constantes de l’énumération FileExportFormatEnum.
Sous Linux et Windows, le traitement parallèle est pris en charge uniquement lors de l’exportation aux formats PDF (à l’exception du mode TextOnly) et PPTX.

Syntaxe

C++

HRESULT Export(
  BSTR                 ExportFileName,
  FileExportFormatEnum Format,
  IUnknown*            ExportParams
);

C#

void Export(
  string               ExportFileName,
  FileExportFormatEnum Format,
  object               ExportParams
);

Visual Basic .NET

Sub Export( _
  ExportFileName As String, _
  Format As FileExportFormatEnum, _
  ExportParams As Object _
)

Paramètres

ExportFileName [in] Cette variable contient le chemin complet du fichier de sortie. Si ce fichier existe déjà, il est remplacé sans confirmation. Format [in] Cette variable spécifie le format du fichier de sortie. Consultez la description de FileExportFormatEnum pour connaître les formats de fichier pris en charge. ExportParams [in] Transmettez, via ce paramètre d’entrée, l’objet de paramètres d’exportation du type correspondant à votre format de fichier. Par exemple, si vous enregistrez le texte dans un fichier RTF, créez un objet RTFExportParams, définissez-y les paramètres nécessaires, puis transmettez-le à cette méthode comme paramètre d’entrée exportParams. Ce paramètre peut valoir 0 ; dans ce cas, les valeurs par défaut des paramètres d’exportation sont utilisées.
Sous Linux, si vous utilisez ABBYY FineReader Engine chargé hors processus, vous devez transmettre NULL pour ce paramètre. Si vous souhaitez transmettre les paramètres d’exportation, créez un profil utilisateur avec les paramètres souhaités.

Valeurs de retour

Lors d’un export au format PDF ou XPS, cette méthode peut retourner les erreurs FREN_E_INVALID_CREATION_DATE_FORMAT ou FREN_E_INVALID_MODIFICATION_DATE_FORMAT, indiquant que le format de date de création ou de modification est invalide. Elle retourne également les codes de retour standard des fonctions ABBYY FineReader Engine.

Remarques

  • Dans la plupart des cas, la synthèse de documents doit être effectuée avant l’exportation d’un document. Le fait d’omettre la synthèse de documents peut entraîner des erreurs lors de l’exportation. Consultez la description de la méthode IFRDocument::Synthesize pour plus de détails.
  • Cette méthode peut notifier des événements aux écouteurs associés à l’interface IConnectionPointContainer de l’objet FRDocument.
  • Sous Linux et Windows : selon la valeur de la propriété IEngine::MultiProcessingParams, ABBYY FineReader Engine peut répartir l’exportation de documents multipages entre les cœurs du processeur.

Voir aussi

FRDocument