8.6

Table Of Contents
where "?" represents the current page. Using this expression, if the metadata structure has 3
data pages, then the task willproceed 3 times sequentially, with ?=1 for the first data page, ?=2
for the second and ?=3 for the third and last data page index from the metadata structure.
In the Metadata tab of the Data Selector, the syntax of the selection is:
GetMeta(ItemDesc[?], 2, Job.Group[?].Document[?].Datapage[?])
where "?" is replaced with the current level index.
Note: For a relative position, the string has to be edited manually.
Use Case
Given a document input (created with metadata), this task can be used to regroup the PDF
pages of the received print stream in logical (metadata) documents, based on the keyword
“Page 1 of” printed on the pages, and then, treat each newly created document individually in
the rest of the process
The process begins with the following tasks:
1. WinQueue Input: Intercepts a printed data file sent to a Windows printer queue.
2. Metadata Level Creation:Begins a new document node when Page 1 of” is found on a
data page.
l Action:Document
l Delimiter:Begins when
l Rule:(@(?,1,1,1,9,KeepCase,NoTrim) IS EQUAL TO Page 1 of)
3. Metadata Sequencer: Splits the data file on each metadata document node level.
With this example, before the Metadata Level Creation task, the metadata structure contains
one group containing one document (containing multiple data pages). After the Metadata Level
Creation task, the metadata structure contains one group containing multiple documents.
Metadata Sequencer
Although the Metadata Sequencer acts as a splitter, the data file itself remains untouched, as
neither the data nor the metadata are actually being split through this task. With each
Page 493