17.05.2014 Views

PDFlib Text Extraction Toolkit (TET) Manual

PDFlib Text Extraction Toolkit (TET) Manual

PDFlib Text Extraction Toolkit (TET) Manual

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

List containing one option list with a fontname value that includes spaces and therefore<br />

requires an additional pair of braces:<br />

glyphmapping={ {fontname={Globe Logos One} codelist=GlobeLogosOne} }<br />

List containing two keywords:<br />

fonttype={Type1 TrueType}<br />

List containing different types – the inner lists contain a Unicode set and a keyword, the<br />

outer list contains two option lists and the keyword default:<br />

fold={ {[:Private_Use:] remove} {[U+FFFD] remove} default }<br />

List containing one rectangle:<br />

includeboxes={{10 20 30 40}}<br />

Common traps and pitfalls. This paragraph lists some common errors regarding option<br />

list syntax.<br />

Braces are not separators; the following is wrong:<br />

key1 {value1}key2 {value2}<br />

WRONG!<br />

This will trigger the error message Unknown option 'value2'. Similarly, the following are<br />

wrong since the separators are missing:<br />

key{value}<br />

key={{value1}{value2}}<br />

WRONG!<br />

WRONG!<br />

Braces must be balanced; the following is wrong:<br />

key={open brace {}<br />

WRONG!<br />

This will trigger the error message Braces aren't balanced in option list 'key={open brace {}'.<br />

A single brace as part of a string must be preceded by an additional backslash character:<br />

key={closing brace \} and open brace \{}<br />

CORRECT!<br />

A backslash at the end of a string value must be preceded by another backslash if it is<br />

followed by a closing brace character:<br />

key={\value\}<br />

key={\value\\}<br />

WRONG!<br />

CORRECT!<br />

10.2 Option List Syntax 143

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!