Vai al contenuto principale
Questo metodo apre un file immagine dalla memoria globale, in cui era stato precedentemente caricato dall’utente.

Sintassi

C++

Linux e macOS

HRESULT OpenImageFileFromMemory(
  void*                   DataPtr,
  __int64                 DataSize,
  IImagePasswordCallback* Callback,
  IPrepareImageMode*      PrepareMode,
  BSTR                    FileName
  IImageDocument**        Result
);

Windows

HRESULT OpenImageFileFromMemory(
  __int64                 HGlobal,
  IImagePasswordCallback* Callback,
  IPrepareImageMode*      PrepareMode,
  BSTR                    FileName
  IImageDocument**        Result
);

C#

IImageDocument OpenImageFileFromMemory(
  Int64                   HGlobal,
  IImagePasswordCallback  Callback,
  IPrepareImageMode       PrepareMode,
  string                  FileName
);

Visual Basic .NET

Function OpenImageFileFromMemory( _
  HGlobal As Int64, _
  Callback As IImagePasswordCallback, _
  [PrepareMode As IPrepareImageMode = Nothing], _
  [FileName As String = "0"] _
) As IImageDocument

Parametri

DataPtr [in] Linux: specifica l’indirizzo del blocco di memoria che contiene il file immagine. DataSize [in] Linux: specifica la dimensione dell’immagine caricata in memoria. HGlobal [in] macOS e Windows: specifica l’handle HGLOBAL del blocco di memoria che contiene il file immagine. L’handle viene passato come __int64. Questo handle deve essere valido. Callback [in] Questa variabile fa riferimento all’interfaccia dell’oggetto di tipo ImagePasswordCallback implementato dall’utente, utilizzato per gestire eventuali richieste di password per l’accesso a 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] Fa riferimento all’oggetto PrepareImageMode, che specifica come un’immagine verrà preelaborata durante l’apertura. Questo parametro è facoltativo e può essere 0; in tal caso vengono utilizzati i parametri predefiniti oppure, se è stato caricato un profilo, i parametri impostati da tale profilo. FileName [in] Specifica il nome del file immagine. Queste informazioni vengono utilizzate per determinare il formato del file e nei messaggi di errore. Questo parametro è facoltativo e può essere 0. Result [out, retval] Un puntatore a una variabile puntatore IImageDocument* che riceve il puntatore all’interfaccia dell’oggetto ImageDocument risultante.

Valori di ritorno

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

Osservazioni

  • Si noti che, nel caso di file immagine multipagina, l’oggetto ImageDocument verrà creato solo dalla prima pagina. Per aprire tutte le pagine del file, utilizzare il metodo AddImageFileFromMemory dell’oggetto FRDocument.
  • Questo metodo non funziona se l’Engine viene caricato come server out-of-process in Linux o se l’oggetto viene creato tramite l’oggetto OutprocLoader in Windows.
  • In Windows, questo metodo non supporta l’apertura di file compatibili con WIC.

Vedi anche

Engine IFRDocument::AddImageFileFromMemory