c# - CreateXpsDocumentWriter 是否创建 XPS 或 OXPS 文档?

标签 c# xps xps-generation

read Windows 8 中的 XPS 打印机 生成 OpenXPS (.oxps) 文件,而它在早期 Windows 版本中的对应项生成 XPS (.xps) 文件。因此在 Windows 8 下打印 XPS 文件意味着兼容性问题。很公平。但是,CreateXpsDocumentWriter 是什么类型的文件?方法创建?

是否使用 XPS 打印机?如果是,您如何检测打印机的 XPS/OXPS 设置?或者是否可以通过 API 选择 XPS/OXPS?

最佳答案

如果扩展名是 oxps,则很可能您使用的是 openxps。尝试将其重命名为 .zip。如果是 openXPS,您将能够查看包含的部分。

根据XpsDocument class description中的备注,您将获得 XPS,而不是 OpenXPS (“有关 XPS 的更多信息,请参阅可在 http://go.microsoft.com/fwlink/?LinkID=65761 下载的 XML 纸张规范 (XPS)。”)

关于c# - CreateXpsDocumentWriter 是否创建 XPS 或 OXPS 文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21894747/

相关文章:

c# - FluentAssertions 引用未正确导入

java - 从 Java 打印 - 打印作业永远挂起

c# - ExportAsFixedFormat 中的 NumberFormat 问题

c# - 无法将 System.Linq 引用添加到网站应用程序

c# - 具有必填字段的C#类

c# - EF 多个不同版本的数据库

.net - WPF DocumentViewer不会发布XPS文件

winforms - 将 PDF 文件显示到 WinForms 中

wpf - 从固定文档中删除页面?