Vai al contenuto principale
Questo metodo apre un file immagine dallo stream di input fornito dall’utente e aggiunge al documento le pagine corrispondenti al file aperto. In Windows, questo metodo si differenzia dal metodo AddImageFileFromMemory perché può essere utilizzato quando l’oggetto Engine viene creato tramite l’oggetto OutprocLoader.

Sintassi

C++

HRESULT AddImageFileFromStream(
  IReadStream*            Stream,
  IImagePasswordCallback* Callback,
  IPrepareImageMode*      PrepareMode,
  IIntsCollection*        PageIndices,
  BSTR                    FileName
);

C#

void AddImageFileFromStream(
  IReadStream             Stream,
  IImagePasswordCallback  Callback,
  IPrepareImageMode       PrepareMode,
  IIntsCollection         PageIndices,
  string                  FileName
);

Visual Basic .NET

Sub AddImageFileFromStream( _
  Stream As IReadStream, _
  Callback As IImagePasswordCallback, _
  [PrepareMode As IPrepareImageMode = Nothing], _
  [PageIndices As IIntsCollection = Nothing], _
  [FileName As String = "0"] _
)

Parametri

Stream [in] Si riferisce all’interfaccia dell’oggetto di tipo IReadStream implementato dall’utente, che contiene il file immagine da aggiungere al documento. Callback [in] Questa variabile si riferisce all’interfaccia dell’oggetto di tipo ImagePasswordCallback implementato dall’utente, usato per gestire eventuali richieste di password per l’accesso alle immagini in formato PDF. Questo parametro è facoltativo e può essere 0; in tal caso, i file protetti da password non possono essere elaborati. PrepareMode [in] Si riferisce all’oggetto PrepareImageMode, che specifica come un’immagine verrà preelaborata durante l’apertura. Questo parametro è facoltativo e può essere 0; in tal caso vengono usati i parametri predefiniti oppure, se è stato caricato un profilo, i parametri definiti da tale profilo. PageIndices [in] Questo parametro si riferisce all’oggetto IntsCollection, che specifica gli indici delle pagine da aggiungere al documento. Si noti che gli indici duplicati non sono consentiti. Per aggiungere più volte la stessa pagina, chiamare questo metodo più volte.
Questo parametro è facoltativo e può essere 0; in tal caso, tutte le pagine del file aperto verranno aggiunte al documento.
FileName [in] Specifica il nome del file immagine. Queste informazioni vengono utilizzate per determinare il formato del file, se non è specificato esplicitamente, e nei messaggi di errore. Questo parametro è facoltativo e può essere 0. In Windows e Linux: per aprire i formati Office, passare il nome del documento con la relativa estensione.

Valori di ritorno

Questo metodo non prevede valori di ritorno specifici. Restituisce i valori di ritorno standard delle funzioni di ABBYY FineReader Engine.

Note

  • I file in formato SVG non possono essere aperti da uno stream.
  • Quando si apre un file PDF Portfolio con questo metodo, la relativa copertina viene sempre inclusa nel file di output.
  • Questo metodo può notificare eventi ai listener associati all’interfaccia IConnectionPointContainer dell’oggetto FRDocument.
  • Per Linux e Windows:
  • Per Linux: questo metodo non funziona se l’oggetto Engine viene caricato come server esterno al processo.
  • Per Windows: questo metodo non supporta l’apertura di file compatibili con WIC.

Vedi anche

FRDocument