Poniżej przedstawiono przykładową konfiguracje Barcode Readera:
<?xml version="1.0"?> <configuration> <tempDirectory>D:/temp</tempDirectory> <workingThreads>4</workingThreads> <debug>false</debug> <unit name="DokumentyKosztowe"> <source> <directory path="D:/BarcodeReader/PiP/DokumentyKosztowe/input" recursive="true" pattern="(^*.[pP][dD][fF]$)" /> </source> <barcodes multiple="false"> <barcode name="Faktury" type="CODE_128" pattern="(^[0-9]{7,8}$)" skipNextIdentical="true" /> </barcodes> <classify> <class name="Faktury"> <start> <barcode>Faktury</barcode> </start> <end> <barcode>Faktury</barcode> <lastpage/> </end> <indexes> <index name="Index1" type="barcode">Faktury</index> </indexes> <destination split="false"> <filename>${Index1}.pdf</filename> <directory path="D:/Praca/BarcodeReader/PiP/DokumentyKosztowe/Faktury" flat="false" /> </destination> </class> </classify> <actions> <success> <move> <destination> <filename>${filename}</filename> <directory path="D:/Praca/BarcodeReader/PiP/DokumentyKosztowe/success"/> </destination> </move> </success> <!-- Akcje jeżeli wystąpił jakikolwiek błąd --> <error> <copy> <destination> <resize scale="1.5" /> <filename>${filename}</filename> <directory path="D:/Praca/BarcodeReader/PiP/DokumentyKosztowe/error"/> </destination> </copy> </error> </actions> </unit> </configuration> |
Jest to główny element konfiguracji. Wewnątrz niego zawarte musza być wszystkie inne elementy konfiguracyjne.
Element definiuje ścieżkę do katalogu gdzie będą przechowywane pliki tymczasowe wykorzystywane w trakcie pracy Barcode Readera
Element definiuje liczbę wątków na ilu działa Barcode Reader
Element umożliwia włączenie lub wyłączenie trybu debug. Tryb debug pozwala na zrzut przetwarzanych obrazów przed binaryzacją obrazu jak i po niej. Domyślnie tryb debug jest wyłączony.
Konfiguracja może posiadać wiele elementów unit |
Unit jest główna "jednostką" pracy Barcode Readera. Pozwala na definicję m.in. przetwarzanego katalogu, sposobu klasyfikacji dokumentów.
Element definiuje akcje jakie mają zostać wykonane po przetwarzaniu dokumentów ze wszystkich unitów