Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

 

Table of Contents
outlinetrue
stylenone

Poniżej przedstawiono przykładową konfiguracje Barcode Readera:

Code Block
languagexml
<?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>

Podstawowe elementy

Element configuration

Jest to główny element konfiguracji. Wewnątrz niego zawarte musza być wszystkie inne elementy konfiguracyjne.

...

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.

...

Info

Konfiguracja może posiadać wiele elementów unit

Element definiuje  "jednostkę" pracy Barcode Readera. Pozwala na definicję m.in. przetwarzanego katalogu, sposobu klasyfikacji dokumentów.

Atrybuty elementu unit:

...

 

...

Element source

 

Element pozwala na definicje katalogów źródłowych plików do przetworzenia.

Element source zawiera w sobie elementy directory ma następującą postać:

Code Block
languagexml
<source>
	<directory path="/home/ckozar/dev/temp/barcode-reader/fm-bank-sample/new-input" recursive="true"
		pattern="(.+)(\.[Pp][Dd][Ff])$" />
</source>

...

Info

Element source może zawierać wiele elementów directory

Element definiuje katalog w którym znajdują się pliki do przetworzenia.

Atrybuty elementu directory:

NazwaWymaganyWartość domyślnaOpis
path(tick) Ścieżka do katalogu z plikami
pattern  Wzorzec do jakiego pasować mają pliki
recursive trueOkreśla, czy przeszukiwać katalog rekursywnie