Passer au contenu principal
Cette méthode enregistre le document en mémoire dans un format externe. Les formats de fichier disponibles sont représentés par les constantes de l’énumération FileExportFormatEnum.
Le format XLS n’est pas pris en charge pour l’exportation en mémoire.

Syntaxe

C++

HRESULT ExportToMemory(
  IFileWriter*         FileWriter,
  FileExportFormatEnum Format,
  IUnknown*            ExportParams
);

C#

void ExportToMemory(
  IFileWriter          FileWriter,
  FileExportFormatEnum Format,
  object               ExportParams
);

Visual Basic .NET

Sub ExportToMemory( _
  FileWriter As IFileWriter, _
  Format As FileExportFormatEnum, _
  ExportParams As Object _
)

Paramètres

FileWriter [in] Fait référence à l’interface de l’objet de type IFileWriter implémenté par l’utilisateur, qui représente le flux d’écriture du fichier dans lequel le document doit être écrit. 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, auquel cas les valeurs par défaut des paramètres d’exportation sont utilisées.

Valeurs de retour

Lors de l’exportation au format PDF ou XPS, cette méthode peut renvoyer les erreurs FREN_E_INVALID_CREATION_DATE_FORMAT ou FREN_E_INVALID_MODIFICATION_DATE_FORMAT, qui indiquent que le format de la date de création ou de modification est invalide. Elle renvoie également les codes de retour standard des fonctions ABBYY FineReader Engine.

Remarques

  • Dans la plupart des cas, la synthèse du document doit être effectuée avant l’exportation. L’absence de synthèse du document peut entraîner des erreurs lors de l’exportation. Voir la description de la méthode IFRDocument::Synthesize pour plus de détails.
  • Cette méthode peut signaler des événements aux écouteurs associés à l’interface IConnectionPointContainer de l’objet FRDocument.
  • Pour Linux et Windows :
    • L’exportation dans des processus parallèles est prise en charge uniquement pour les formats PDF (sauf en mode TextOnly) et PPTX.
    • 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.
  • Pour Linux : cette méthode ne fonctionne pas si l’objet Engine est chargé comme serveur hors processus.

Voir aussi

FRDocument