问题描述
我正在为某些字符使用特殊字体构建 WPF 应用程序。我已将此字体文件作为资源嵌入到应用程序中:
<FontFamily x:Key="ExtraSignsFont">pack://application:,/Fonts/#SpecialFont-3</FontFamily>
屏幕上的分辨率完美且非常清晰。在下一步中,我创建了一个 FixedDocument
以将结果传送到打印机。我有很多 UserControl
实例仅用于打印并使用 DocumentViewer
来控制布局。将 DocumentViewer
的内容放大至 500% 时,清晰度非常完美,与屏幕质量相似。问题是印刷质量很差。我的特殊字体中的所有字符都在打印机上显示为光栅化。
为了获得更多详细信息,我使用 Microsoft XPS 打印机创建了一个 XPS 文档。在检查结果(将 .oxps 重命名为 .zip 并打开)时,我发现特殊字体中所有使用的字符都存储为小 png 文件。这可能是打印质量不佳的物理原因。
为了检查我的特殊字体的一致性,我创建了一个小的 word 文档并再次使用 XPS 打印机打印出来。 XPS 质量非常好,我的字体作为 .odttf 资源和 png 文件包含在 XPS 文档中。
我的问题:如何在创建 XPS 文档而不是小 .png 图片时强制 PrintDialog
使用字体?任何帮助或建议表示赞赏!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)