> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Methode AddImageFileFromStream des FRDocument-Objekts

> Methode AddImageFileFromStream des FRDocument-Objekts in der ABBYY FineReader Engine API — Öffnet eine Bilddatei aus einem benutzerimplementierten Eingabestream und fügt deren Seiten dem Dokument hinzu; funktioniert unter Windows mit OutprocLoader.

Diese Methode öffnet eine Bilddatei aus einem vom Benutzer implementierten Eingabestream und fügt die Seiten der geöffneten Datei dem Dokument hinzu.

Unter Windows unterscheidet sich diese Methode von der Methode [AddImageFileFromMemory](/de/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefilefrommemory-method) dadurch, dass sie verwendet werden kann, wenn das Engine-Objekt mithilfe des Objekts [OutprocLoader](/de/fine-reader/engine/api-reference/engine-loaders/outprocloader) erstellt wird.

<div id="syntax">
  ## Syntax
</div>

<div id="c">
  ### C++
</div>

```cpp theme={null}
HRESULT AddImageFileFromStream(
  IReadStream*            Stream,
  IImagePasswordCallback* Callback,
  IPrepareImageMode*      PrepareMode,
  IIntsCollection*        PageIndices,
  BSTR                    FileName
);
```

### C\#

```csharp theme={null}
void AddImageFileFromStream(
  IReadStream             Stream,
  IImagePasswordCallback  Callback,
  IPrepareImageMode       PrepareMode,
  IIntsCollection         PageIndices,
  string                  FileName
);
```

<div id="visual-basic-net">
  ### Visual Basic .NET
</div>

```vb theme={null}
Sub AddImageFileFromStream( _
  Stream As IReadStream, _
  Callback As IImagePasswordCallback, _
  [PrepareMode As IPrepareImageMode = Nothing], _
  [PageIndices As IIntsCollection = Nothing], _
  [FileName As String = "0"] _
)
```

<div id="parameters">
  ## Parameter
</div>

Stream

\[in] Verweist auf die Schnittstelle des vom Benutzer implementierten Objekts vom Typ [IReadStream](/de/fine-reader/engine/api-reference/supplementary-objects-and-methods/ireadstream), das die Bilddatei enthält, die dem Dokument hinzugefügt werden soll.

Callback

\[in] Diese Variable verweist auf die Schnittstelle des vom Benutzer implementierten Objekts vom Typ [ImagePasswordCallback](/de/fine-reader/engine/api-reference/image-related-objects/iimagepasswordcallback), das zur Verarbeitung möglicher Kennwortabfragen für den Zugriff auf Bilder im PDF-Format verwendet wird. Dieser Parameter ist optional und kann 0 sein; in diesem Fall können kennwortgeschützte Dateien nicht verarbeitet werden.

PrepareMode

\[in] Verweist auf das Objekt [PrepareImageMode](/de/fine-reader/engine/api-reference/image-related-objects/prepareimagemode), das angibt, wie ein Bild beim Öffnen vorverarbeitet wird. Dieser Parameter ist optional und kann 0 sein; in diesem Fall werden entweder die Standardparameter verwendet oder — falls ein [Profil](/de/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles) geladen wurde — die in diesem Profil festgelegten Parameter.

PageIndices

\[in] Dieser Parameter verweist auf das Objekt [IntsCollection](/de/fine-reader/engine/api-reference/supplementary-objects-and-methods/intscollection), das die Indizes der Seiten angibt, die dem Dokument hinzugefügt werden sollen. Beachten Sie, dass doppelte Indizes nicht zulässig sind. Um dieselbe Seite mehrmals hinzuzufügen, rufen Sie diese Methode bitte mehrmals auf.<br />Dieser Parameter ist optional und kann 0 sein; in diesem Fall werden dem Dokument alle Seiten der geöffneten Datei hinzugefügt.

FileName

\[in] Gibt den Namen der Bilddatei an. Diese Information wird verwendet, um das Dateiformat zu bestimmen, falls es nicht explizit angegeben ist, sowie in Fehlermeldungen. Dieser Parameter ist optional und kann 0 sein.

Unter Windows und Linux: Übergeben Sie zum Öffnen der Office-Formate den Namen des Dokuments einschließlich Dateierweiterung.

<div id="return-values">
  ## Rückgabewerte
</div>

Diese Methode hat keine eigenen Rückgabewerte. Sie gibt die [Standard-Rückgabewerte von ABBYY FineReader Engine-Funktionen](/de/fine-reader/engine/api-reference/return-codes) zurück.

<div id="remarks">
  ## Hinweise
</div>

* Dateien im SVG-Format können nicht aus einem Stream geöffnet werden.
* Wenn Sie mit dieser Methode eine PDF Portfolio-Datei öffnen, wird ihre Titelseite immer in die Ausgabedatei aufgenommen.
* Diese Methode kann Ereignisse an Listener senden, die an die Schnittstelle IConnectionPointContainer des Objekts [FRDocument](/de/fine-reader/engine/api-reference/document-related-objects/frdocument) gebunden sind.
* Für Linux und Windows:
  * Wenn Ihre Lizenz das Modul [Office Formats Opening](/de/fine-reader/engine/licensing/modules#officeformatsopening) umfasst, können Sie diese Methode auch verwenden, um digitale Dokumente in [unterstützten Formaten](/de/fine-reader/engine/specifications/supported-digital-document-input-formats) zu öffnen.
  * Abhängig vom Wert der Eigenschaft [IEngine::MultiProcessingParams](/de/fine-reader/engine/api-reference/engine-object-iengine-interface/properties#multiprocessingparams) kann ABBYY FineReader Engine das Öffnen 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.
* Für Windows: Diese Methode unterstützt das Öffnen von WIC-kompatiblen Dateien nicht.

<div id="see-also">
  ## Siehe auch
</div>

[FRDocument](/de/fine-reader/engine/api-reference/document-related-objects/frdocument)
