Diese Methode ist in FRE für Windows implementiert.
Mit dieser Methode werden ein oder mehrere Bilder gescannt. Sie gibt eine Sammlung der Namen der resultierenden Bilddateien zurück.
Einer der Eingabeparameter dieser Methode enthält einen Zeiger auf die Schnittstelle IScanCallback zur Steuerung des Scanvorgangs.
Diese Methode wird erst nach Abschluss des Scanvorgangs beendet. Wenn Sie asynchron scannen möchten, also ohne die Ausführung Ihres Programms zu blockieren, verwenden Sie die Methode BeginScan desselben Objekts.
HRESULT Scan(
ScanSourceUITypeEnum UserInterfaceType,
BSTR Folder,
IScanCallback* callback,
IStringsCollection** Result
);
IStringsCollection Scan(
ScanSourceUITypeEnum UserInterfaceType,
BSTR Folder,
IScanCallback* callback
);
Function Scan( _
UserInterfaceType As ScanSourceUITypeEnum, _
Folder As String, _
callback As IScanCallback _
) As IStringsCollection
UserInterfaceType
[in] Diese Variable gibt den Typ der Benutzeroberfläche an, der zum Festlegen der Scanoptionen als ScanSourceUITypeEnum verwendet werden soll. Übergeben Sie die Konstante SSUIT_All nicht für diesen Parameter. Wenn Sie kein Dialogfeld anzeigen möchten, übergeben Sie die Konstante SSUIT_None.
Folder
[in] Diese Variable gibt den Pfad zu dem Ordner an, in dem die Scans gespeichert werden sollen. Beachten Sie, dass dieser Ordner bereits vorhanden sein muss.
callback
[in] Diese Variable wird verwendet, um einen Zeiger auf die Callback-Schnittstelle IScanCallback zu übergeben. Diese Schnittstelle dient für Benachrichtigungen über den Scanfortschritt und den Abschluss des Scanvorgangs sowie über Fehler, die während des Scanvorgangs auftreten können. Dieser Parameter ist optional. Wenn Sie keine Benachrichtigungen erhalten möchten, übergeben Sie den Nullzeiger.
Result
[out, retval] Ein Zeiger auf die Zeigervariable IStringsCollection*, die den Schnittstellenzeiger des StringsCollection-Objekts erhält, das die Dateinamen der gescannten Bilder enthält.
Diese Methode kann die Standardrückgabewerte von ABBYY FineReader Engine-Funktionen zurückgeben.
ScanSource