Zum Hauptinhalt springen
Die Benutzeroberfläche des Programms und die FlexiLayout-Sprache ermöglichen es Ihnen, auf Datenbanken und Textdateien zu verweisen, um beispielsweise Zeichenfolgen anzugeben, die in einem Bild gefunden werden sollen. Für den Zugriff auf Datenbanken wird die ADO-Schnittstelle (Microsoft ActiveX Data Objects) verwendet. Eine Datenbank und ihre Eigenschaften werden über die Standard-Verbindungszeichenfolge festgelegt, d. h. über eine durch Semikolons getrennte Folge von Argumenten, die die Verbindungsparameter angibt. Zu diesen Parametern gehören Provider, Data Source und weitere. Für die Suche nach Feldern in der Datenbanktabelle wird eine SQL-Abfrage verwendet, die mit dem Befehl SELECT beginnt. Die von einer Abfrage zurückgegebene Ergebnismenge darf nur ein Feld enthalten. Wenn eine Abfrage mehr als ein Datenbankfeld zurückgibt, werden die Daten aus dem ersten Feld verwendet. In ihrer einfachsten Form ruft eine Abfrage das erforderliche Feld aus einer angegebenen Datenbanktabelle ab. Auf eine Textdatei wird über den Dateinamen zugegriffen, der relativ zu dem Ordner angegeben wird, der das FlexiCapture Studio-Projekt enthält. Jede Suchzeichenfolge muss in einer neuen Zeile beginnen. Leere Zeilen werden ignoriert. Wenn Sie ein FlexiLayout exportieren, um es einer Dokumentdefinition in ABBYY FlexiCapture hinzuzufügen, werden die Textdateien in den Ordner Res kopiert, wobei FileName der Name der FlexiLayout-Datei oder der Klassifikator-Datei ist. Dieser Ordner wird in demselben Ordner abgelegt, der die exportierte Datei enthält. Wenn Sie anschließend ein FlexiLayout importieren, legt ABBYY FlexiCapture die Textdateien automatisch in den entsprechenden Ordnern ab. Weitere Informationen zu den Speicherorten von Textdateien finden Sie im Hilfesystem von ABBYY FlexiCapture. Textdateien können in ANSI- oder Unicode-Kodierung vorliegen. Eine Unicode-Datei muss mit dem Standard-Header beginnen, der aus dem speziellen Unicode-Zeichen 0xFEFF besteht. Um eine ANSI-Datei in Unicode zu konvertieren, wird die aktuelle System-Codepage verwendet. Beim Matching eines FlexiLayout mit einer Seite können die Ergebnisse von Datenbankabfragen innerhalb des Programms gespeichert werden. Änderungen an der Datenbank oder der Textdatei werden erst berücksichtigt, wenn das Programm zur nächsten Seite gewechselt hat. Tritt ein Fehler im Zusammenhang mit der Datenbank oder der Textdatei auf, wird das FlexiLayout-Matching unterbrochen und das FlexiLayout gilt als nicht gefunden.
Um das FlexiLayout-Matching zu beschleunigen, werden standardmäßig die ersten 1.000 Zeichenfolgen in der Datei verwendet. Um mehr Zeichenfolgen zu verwenden, geben Sie die erforderliche Anzahl im Befehl SearchTextFromFile an (Erweiterte Vorsuchbeziehungen Erweitert).