Unified Development Architecture
ClientUI Flow Document Framework brings rich content authoring to Silverlight and
WPF platforms. Thanks to the ClientUI solid architecture, you can author the content
using elegant object model and API that are compatible with both Silverlight and
WPF platforms. Click
here to learn more about unified development architecture in ClientUI.
State-of-the-Art Document Rendering
Built for pixel-perfect precision, Flow Document Viewer arranges every document
element naturally in the flowing top-to-bottom direction, and draws every element
accurately by taking account several layout aspects such as document boundary and
zoom level. With the state-of-the-art rendering architecture, Flow Document Viewer
delivers unparalleled performance regardless of the document's pages count.
Comprehensive Document Framework
At the heart of the Flow Document Viewer is a set of comprehensive object model
and framework that builds a flow document. The document framework supports a broad
range of document elements, from basic elements such as paragraph, inline block,
and list to complex elements like figure, block elements and table. In addition,
the document framework also provides numerous advanced decorators such as a versatile
border decorator that supports round corners, border thickness and stroke style
customization.
Built-in Document Converter
Serves as the universal object model, you can author rich document from other formats
by creating your own parser and map each element to the object model provided in
the flow document. The document viewer comes with built-in HTML to flow document
converter enabling you to display rich HTML content in the viewer. The converter
is designed with MVVM-compliance architecture which can be bound directly to the
Source property in the XAML, or to the global DocumentConverter property.
Supports Complex Table Layout
One of the most advanced features in the document framework is the support for advanced
and complex table layout such as the combined use of row span and column span. In
addition, the border styles are highly customizable – allowing you to define the
cell border consistently at table level or define the border differently for each
cell.
In addition, you can also customize many other table appearances such as the table
header, cell background, cell spacing, cell padding, and much more. And better yet,
the cell content will be automatically clipped based on the cell boundary which
works just like in the HTML table.
Supports Rich Styles and Formatting
Designed for superior viewing experiences, the flow document framework includes
comprehensive support for element styling and formatting through an elegant, self-describing
object model. It enables you to create rich content with different font formatting
such as font family, font size, font weight and various text decorations like italic,
superscript, subscript and underline.
Content formatting is well supported such as the background, foreground and other
appearance customization, as well as the layout customization such as margin, padding,
line spacing before and after, indentation and much more.
Supports Complex Table Layout
The flow document framework ships with three built-in viewers: scroll viewer, page
viewer and hybrid viewer. The hybrid flow document viewer lets users read documents
in the way they preferred. With a simple click, users can easily switch between
scrolling or page layout reading mode without losing the current reading point.
Search, zoom, highlight and copy are just the matter of clicks. And better yet,
the existing search keywords and selection will be automatically persisted.
Three Built-in Viewers
The flow document framework ships with three built-in viewers: scroll viewer, page
viewer and hybrid viewer. The hybrid flow document viewer lets users read documents
in the way they preferred. With a simple click, users can easily switch between
scrolling or page layout reading mode without losing the current reading point.
Search, zoom, highlight and copy are just the matter of clicks. And better yet,
the existing search keywords and selection will be automatically persisted.
Printer Friendly
All flow document elements are meticulously designed to support printing which takes
account every measurement such as margin, box layout, and pagination – all automatically
so that you don’t have to write a single line of code. For end users, a simple click
on the Print button is all it takes to print the current document.
Back to top