AfRecognizeScanPages: Unterschied zwischen den Versionen
Jens (Diskussion | Beiträge) K Jens verschob die Seite AFRecognizeScanPages nach AfRecognizeScanPages, ohne dabei eine Weiterleitung anzulegen |
Jens (Diskussion | Beiträge) K Stand 4.1.09 |
||
Zeile 6: | Zeile 6: | ||
</tr> | </tr> | ||
<tr class="ProcSyntax"> | <tr class="ProcSyntax"> | ||
<td class="title"> | <td class="title"> AfRecognizeScanPages(alpha1, alpha2, int3[, logic4]) : int</td> | ||
<td class="platforms"> | <td class="platforms"> | ||
[[file:DE_SymbolAPI.gif|alt=Ausführbar von der API|link=Befehle der Schnittstellen]][[file:DE_SymbolNoDLL.gif|alt=Nicht ausführbar von der Programmierschnittstelle (DLL)|link=Befehle der Schnittstellen]][[file:DE_SymbolNoARC.gif|alt=Nicht ausführbar mit der Application Remote Control|link=Befehle der Schnittstellen]][[file:DE_SymbolScriptAPI.gif|alt=Ausführbar von der Script-API|link=Befehle der Schnittstellen]] | [[file:DE_SymbolAPI.gif|alt=Ausführbar von der API|link=Befehle der Schnittstellen]][[file:DE_SymbolNoDLL.gif|alt=Nicht ausführbar von der Programmierschnittstelle (DLL)|link=Befehle der Schnittstellen]][[file:DE_SymbolNoARC.gif|alt=Nicht ausführbar mit der Application Remote Control|link=Befehle der Schnittstellen]][[file:DE_SymbolScriptAPI.gif|alt=Ausführbar von der Script-API|link=Befehle der Schnittstellen]] | ||
Zeile 52: | Zeile 52: | ||
<td width="85%" class=Right colspan="3"> | <td width="85%" class=Right colspan="3"> | ||
[[:Category:Befehle zum Scannen|Verwandte Befehle]], | [[:Category:Befehle zum Scannen|Verwandte Befehle]], | ||
[[ | [[AfScanStart#|AfScanStart()]], | ||
[[ | [[AfScanSave#|AfScanSave()]] | ||
</td> | </td> | ||
</tr> | </tr> | ||
Zeile 66: | Zeile 66: | ||
in dem Pfad (alpha1) durch. Es werden nur die Dateien berücksichtig die im Parameter (alpha2) | in dem Pfad (alpha1) durch. Es werden nur die Dateien berücksichtig die im Parameter (alpha2) | ||
angegeben wurden. Die entsprechenden Dateien können entweder in diesen Pfad kopiert oder | angegeben wurden. Die entsprechenden Dateien können entweder in diesen Pfad kopiert oder | ||
direkt mit dem Befehl [[ | direkt mit dem Befehl [[AfScanStart#|AfScanStart()]] dort abgelegt | ||
werden.</p> | werden.</p> | ||
Zeile 75: | Zeile 75: | ||
Folgender Aufruf der Funktion | Folgender Aufruf der Funktion | ||
<font class=source> | <font class=source>AfRecognizeScanPages('c:\temp', '.TIF|.PNG', tDlgHdl)</font> | ||
berücksichtigt nur Dateien vom Typ *.TIF und *.PNG.</p> | berücksichtigt nur Dateien vom Typ *.TIF und *.PNG.</p> | ||
Aktuelle Version vom 11. November 2024, 13:20 Uhr
Diese Funktion führt die OCR-Erkennung der Dateien in dem Pfad (alpha1) durch. Es werden nur die Dateien berücksichtig die im Parameter (alpha2) angegeben wurden. Die entsprechenden Dateien können entweder in diesen Pfad kopiert oder direkt mit dem Befehl AfScanStart() dort abgelegt werden.
In (alpha2) können mehrere Dateifilter durch | getrennt angegeben werden.
Beispiel:
Folgender Aufruf der Funktion AfRecognizeScanPages('c:\temp', '.TIF|.PNG', tDlgHdl)
berücksichtigt nur Dateien vom Typ *.TIF und *.PNG.Diese Funktion erzeugt ein oder mehrere Dateien mit der Endung ".TXT", die den erkannten Text enthalten. Wird im Parameter (logic4) true übergeben, findet neben der Texterkennung auch eine Barcode-Erkennung statt. Die Werte der Barcodes werden in einer Datei mit der Erweiterung ".BRC" gespeichert.
Der Text wird in der Reihenfolge, in der er erkannt wird in die Datei geschrieben. Die Barcode-Datei hat folgendes Format:
BARCODECOUNT: <Anzahl Barcodes> <Nummer>-[<PosX>/<PosY>]-[<PosX>/<PosY>]<Wert> ...
Die Anzahl der gefundenen Barcodes wird 4-stellig mit führenden Nullen angegeben. Die untere Zeile wiederholt sich für jeden erkannten Barcode. Die Angabe der <Nummer> erfolgt 4-stellig mit führenden Nullen. Die beiden <PosX>/<PosY> Angaben beziehen sich auf die Position des Barcodes auf der Seite. Sie enthalten den Abstand der linken oberen und der rechten unteren Ecke des Barcodes vom Anfang der Seite aus. Die Angaben sind 5-stellig mit führenden Nullen in Pixel. Der eigentliche Wert des Barcodes steht am Ende der Zeile.
Beispiel:
BARCODECOUNT: 0002 0001-[00050/00100]-[00450/00400]4002221002319 0002-[00050/00420]-[00450/00720]4002221002531
Im Parameter (int3) muss der Dialog-Deskriptor der Applikation angegeben werden, damit die Scanner-Dialoge ein Elternobjekt übergeben bekommen. Dieser Parameter ist zwingend notwendig.
Neben den allgemeinen Fehlerwerten können folgende Werte zurückgegeben werden:
Konstante | Wert | Bedeutung |
_ErrOk | 0 | ok - kein Fehler aufgetreten |
sAfErrScanDllNotLoaded | -20050 | Die Scanner-DLL ist nicht geladen. |
sAfErrWrongScanFrmHdl | -20052 | In (int3) wurde ein falscher Deskriptor übergeben. |
Für weitere CONZEPT 16-spezifische Rückgabewerte siehe die aktuelle CONZEPT 16-Hilfe.