如何在WinRT中打印字形元素

我正尝试打印一个Canvas,其上包含Path,TextBlock和Glyph元素,但是在打印的内容中不包括字形。 这与Silverlight 5vector打印完全相同,对此我从来没有find解决scheme。 我在WinRT中是否存在一些相同的问题?

作为背景,我想打印一个XPS文档,但是由于WinRT不能直接打印,所以我在每个页面创build一个Canvas,然后将其传送到WinRT打印API。 除了雕文不见了之外,这个方法行得通,使整个scheme变得毫无用处。

有关打印XPS文档,打印字形或确认两者都不可行的任何帮助将会有所帮助。

更新:看起来,UIElement发送到打印机时,ImageBrush元素也被丢弃。

也许你可以使用DirectWrite提取字形路径,然后打印路径。

从MSDN论坛上收到以下来自Microsoft的信息:

嗨,詹姆斯,你现在还不能在WinRT中打印字形 – 你将不得不使用TextBlocks。