Zum Hauptinhalt springen
Diese Methode speichert ein Dokument in einem externen Dateiformat. Die verfügbaren Dateiformate werden durch die Aufzählungskonstanten von FileExportFormatEnum dargestellt.
Unter Linux und Windows wird die Parallelverarbeitung nur beim Export in die Formate PDF (außer dem TextOnly-Modus) und PPTX unterstützt.

Syntax

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

Parameter

ExportFileName [in] Diese Variable enthält den vollständigen Pfad zur Ausgabedatei. Falls diese Datei bereits vorhanden ist, wird sie ohne Rückfrage überschrieben. Format [in] Diese Variable gibt das Format der Ausgabedatei an. Eine Übersicht der unterstützten Dateiformate finden Sie in der Beschreibung von FileExportFormatEnum. ExportParams [in] Übergeben Sie das Exportparameter-Objekt des Typs, der Ihrem Dateiformat entspricht, über diesen Eingabeparameter. Wenn Sie den Text beispielsweise in einer RTF-Datei speichern, erstellen Sie ein RTFExportParams-Objekt, legen Sie die erforderlichen Parameter darin fest und übergeben Sie es als Eingabeparameter exportParams an diese Methode. Dieser Parameter kann den Wert 0 haben; in diesem Fall werden die Standardwerte für die Exportparameter verwendet.
Unter Linux müssen Sie NULL für diesen Parameter übergeben, wenn Sie mit ABBYY FineReader Engine arbeiten, das außerhalb des Prozesses geladen wurde. Wenn Sie Exportparameter übergeben möchten, erstellen Sie ein Benutzerprofil mit den gewünschten Einstellungen.

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, die darauf hinweisen, 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.

Hinweise

  • In den meisten Fällen muss die Dokumentsynthese vor dem Exportieren eines Dokuments durchgeführt werden. Wird die Dokumentsynthese ausgelassen, kann dies beim Export zu Fehlern führen. Weitere Informationen finden Sie in der Beschreibung der Methode IFRDocument::Synthesize.
  • Diese Methode kann Ereignisse an die Listener melden, die an die IConnectionPointContainer-Schnittstelle des FRDocument-Objekts angehängt sind.
  • Unter Linux und Windows: Je nach Wert der Eigenschaft IEngine::MultiProcessingParams kann ABBYY FineReader Engine den Export mehrseitiger Dokumente auf CPU-Kerne verteilen.

Siehe auch

FRDocument