Zum Hauptinhalt springen
Diese Methode speichert das Dokument im Speicher in einem externen Format. Die verfügbaren Dateiformate werden durch die Aufzählungskonstanten von FileExportFormatEnum dargestellt.
Das Exportieren in den Speicher wird für das XLS-Format nicht unterstützt.

Syntax

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 _
)

Parameter

FileWriter [in] Verweist auf die Schnittstelle des benutzerdefinierten Objekts vom Typ IFileWriter, das den Stream zum Schreiben der Datei darstellt, in den das Dokument geschrieben werden muss. Format [in] Diese Variable gibt das Format der Ausgabedatei an. Eine Beschreibung der unterstützten Dateiformate finden Sie unter FileExportFormatEnum. ExportParams [in] Übergeben Sie über diesen input parameter das Exportparameterobjekt des Typs, der Ihrem Dateiformat entspricht. Wenn Sie beispielsweise den Text in einer RTF-Datei speichern, erstellen Sie ein Objekt vom Typ RTFExportParams, legen darin die erforderlichen Parameter fest und übergeben es als input parameter exportParams an diese Methode. Dieser Parameter kann 0 sein; in diesem Fall werden die Standardwerte für die Exportparameter verwendet.

Rückgabewerte

Beim Export in das PDF- oder XPS-Format kann diese Methode die Fehler FREN_E_INVALID_CREATION_DATE_FORMAT oder FREN_E_INVALID_MODIFICATION_DATE_FORMAT zurückgeben. Diese weisen darauf hin, dass das Format des Erstellungs- oder Änderungsdatums ungültig ist. Außerdem gibt sie die Standard-Rückgabecodes der ABBYY FineReader Engine-Funktionen zurück.

Bemerkungen

  • In den meisten Fällen muss die Dokumentsynthese vor dem Export eines Dokuments durchgeführt werden. Wird die Dokumentsynthese ausgelassen, kann dies beim Export zu Fehlern führen. Einzelheiten finden Sie in der Beschreibung der Methode IFRDocument::Synthesize.
  • Diese Methode kann Ereignisse an Listener melden, die an die Schnittstelle IConnectionPointContainer des Objekts FRDocument gebunden sind.
  • Für Linux und Windows:
    • Der Export in parallelen Prozessen wird nur für die Formate PDF (außer im Modus TextOnly) und PPTX unterstützt.
    • Abhängig vom Wert der Eigenschaft IEngine::MultiProcessingParams kann ABBYY FineReader Engine den Export mehrseitiger Dokumente auf die CPU-Kerne verteilen.
  • Für Linux: Diese Methode funktioniert nicht, wenn das Engine-Objekt als out-of-process-Server geladen ist.

Siehe auch

FRDocument