
config.doc-2-1.xsd Maven / Gradle / Ivy
This is the root element of source doc
(consisting in a 'metadata' and a 'body' section)
Contains the meta informations of the document
('meta' is kept for compatibility, better use 'metadata')
The body of the document
(roughly comparable to a HTML 'body' element)
This is a key/value element containing informations for document generations, the attribute 'name' is the key, while the text content is the value.
Contains the value of this document information (see the link https://venusdocs.fugerit.org/docs/html/doc_meta_info.html for possible values)
A header made of a complex elements (not includes tables)
Header horizontal alignment
'true' is the header should add page number
Expected header size
A footer made of simple elements (not includes tables)
Footer horizontal alignment
'true' is the footer should add page number
Expected footer size
A header made of a complex elements (includes tables)
Header horizontal alignment
'true' is the header should add page number
Expected header size
A footer made of complex elements (includes tables)
Footer horizontal alignment
'true' is the footer should add page number
Expected footer size
A background image to use for the document
The root of the bookmark tree for the document
A bookmark for the document
A document paragraph
(roughly comparable to a HTML 'p' element)
, Depending on type handler support it is possible to use some constants (usually in header or footer)
, ${currentPage} to display the current page (starts at 1)
, ${pageCount} to display the last page number
A document table
(roughly comparable to a HTML 'table' element)
Number of columns in a table
The width in percentage of the table
This should be a integer value representing the table cell spacing (for some format like fo/pdf and html, it represents the margin)
(Is it possible to set a default for the document : https://venusdocs.fugerit.org/docs/html/doc_meta_info.html#default-table-spacing)
This should be a integer value representing the table cell padding
(Is it possible to set a default for the document : https://venusdocs.fugerit.org/docs/html/doc_meta_info.html#default-table-padding)
The sizes of the columns of the table as percentages separated by semicolons
(for instance '30;30;40' are three columns if size 30%, 30% and 40%)
The caption to be used for the table (basically an alternate description)
Note : different type handlers may render it in different ways
A table row
(roughly comparable to a HTML 'tr' element)
Set to 'true' if the row is a header for the table
A row cell
(roughly comparable to a HTML 'th' or 'td' element)
The column span size of the cell (default value is '1')
The row span size of the cell (default value is '1')
Set to 'true' if the cell is a header for the table
A list in the document
(roughly comparable to a HTML 'ul' pr 'ol' element)
A item of a list
(roughly comparable to a HTML 'li' element)
A phrase list contained in a list item
An image to include in the document
(roughly comparable to a HTML 'image' element)
A phrase of the document
(roughly comparable to a HTML 'span' element)
Simple spacing
(roughly comparable to a HTML 'nbsp' entity)
The length of the spacing
A line break
(roughly comparable to a HTML 'br' element)
Create a barcode
(this element is kept for compatibility, but it's better to generate barcode as images)
A document heading
(roughly comparable to a HTML 'h1', 'h2' etc. element)
A page break heading
The type of the image
Table render mode (if 'inline' the handler will try to render the table as a flow of element)
Font style of the element
Horizontal alignment of the element
Vertical alignment of the element
A color representation in HTML RGB format
Data type contained in the element
Data format
Contains the meta informations of the document
(roughly comparable to a HTML 'head' element)
The level of the headings, from 1 (most relevant) to 7 (less relevant)
(roughly comparable to a HTML 'h1', 'h2' etc.)
An element id (should be unique in the document)
Base 64 representation of a resource
Alternate description of the element
Valid values are :
cl://pathinjar (Path inside the class loader, safest way to load the image)
http://imageurl (but generating machine should be able to access the url)
file://imagepath (Path should be absolute, but you can use, for instance, free marker templating to make it more generic.)
In case of base64 just provide the type (png,jpg etc.)
The name of the font to use
The size of the font to use
The size of the border
Text indentation (currently ignored)
Value is 'true' if the white spaces must be trimmed
The leading between lines
The spacing of the element (possibly in a given direction)
The scaling percentage (can be higher than 100)
The reference to the element id to link
The type fo the list
( 'uld' - unordered with dots, 'ulm' - unordered with mius, 'oln' - ordered with numbers, 'uld' - ordered with letters )
© 2015 - 2025 Weber Informatics LLC | Privacy Policy