1

我正在尝试打印带有路径、文本块和字形元素的画布,但是字形被排除在打印的内容中。这与Silverlight 5 矢量打印的完全相同的问题非常相似,我从未找到解决方案。我是否遗漏了什么或 WinRT 中是否存在相同的问题?

作为背景,我想打印一个 XPS 文档,但由于 WinRT 无法直接打印,我正在从每一页创建一个 Canvas,然后可以将其馈送到 WinRT 打印 API。除了缺少 Glyphs 之外,这工作 A-OK,使整个方案相当无用。

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

更新:当 UIElement 被发送到打印机时,似乎 ImageBrush 元素也被丢弃了。

4

2 回答 2

2

也许您可以使用 DirectWrite 提取字形路径并改为打印路径。

于 2013-04-02T23:53:06.733 回答
1

从 Microsoft 在其 MSDN 论坛上收到以下信息:

嗨,James,您还不能在 WinRT 中真正打印 Glyphs - 您必须改用 TextBlocks。

于 2013-05-01T17:18:34.297 回答