How does Document Toolkit work?
Document Toolkit implements a XPS document processor capable of reading and converting XPS XAML to valid Silverlight XAML. Text rendering is based on Glyphs elements. In Silverlight the Glyphs fonts must be embedded in assemblies in order to render properly. The Document Toolkit includes an advanced AssemblyBuilder that embeds fonts as resources in an assembly on-the-fly. Document Toolkit is a 100% client-only XPS viewer for Silverlight, it has not server-side dependencies. Based on industry-standard design patterns Document Toolkit provides an extensible architecture that allows XPS documents to be loaded from virtually any source.