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

C# CreateXpsDocumentWriter是否创建XPS或OXPS文档?,c#,xps,xps-generation,C#,Xps,Xps Generation,我发现windows8中的XPS打印机生成OpenXPS(.oxps)文件,而早期Windows版本中的相应打印机生成XPS(.XPS)文件。因此,在windows8下打印XPS文件意味着兼容性问题。很公平。但是,该方法创建什么类型的文件 它使用XPS打印机吗?如果是,如何检测打印机的XPS/OXPS设置?或者可以通过API选择XPS/OXPS吗?如果扩展名是OXPS,那么您很可能获得了openxps。尝试将其重命名为.zip。如果是openXPS,您将能够查看包含的部件 根据中的备注,您将获得

我发现
windows8
中的
XPS打印机
生成
OpenXPS
(.oxps)文件,而早期Windows版本中的相应打印机生成
XPS
(.XPS)文件。因此,在
windows8
下打印
XPS
文件意味着兼容性问题。很公平。但是,该方法创建什么类型的文件


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

如果扩展名是OXPS,那么您很可能获得了openxps。尝试将其重命名为.zip。如果是openXPS,您将能够查看包含的部件

根据中的备注,您将获得XPS,而不是OpenXPS
(“有关XPS的更多信息,请参阅可在下载的XML纸张规范(XPS)。

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

根据中的备注,您将获得XPS,而不是OpenXPS
(“有关XPS的更多信息,请参阅可在下载的XML纸张规范(XPS)。

CreateXpsDocumentWriter方法创建什么类型的文件?
尝试此方法时会得到什么?这就是我上面所问的问题。我怎么知道它输出什么?当我尝试这个,我得到一个XPS。。。或者它可能是一个OXPS。我可以检查它的内容,但我不知道要查找什么。@Admdew该OP是否可能手头没有Windows 8?和其他许多人一样,不是每个人都能尝试(像我一样)。我还想知道会发生什么created@Firo公平地说,l33t在我尝试此操作时确实说了
,因此他/她可能有权访问Win8。
CreateXpsDocumentWriter方法创建了什么类型的文件?
您尝试此操作时得到了什么?这就是我上面问的问题。我怎么知道它输出什么?当我尝试这个,我得到一个XPS。。。或者它可能是一个OXPS。我可以检查它的内容,但我不知道要查找什么。@Admdew该OP是否可能手头没有Windows 8?和其他许多人一样,不是每个人都能尝试(像我一样)。我还想知道会发生什么created@Firo公平地说,l33t在我尝试这个时确实说了
,所以他/她可能可以访问Win8。
.OXPS
.XPS
都是
.ZIP
容器。这两个
.OXPS
.XPS
都是
.ZIP
容器。