当我阅读有关WPF的书籍时,我看到作者提到XPS就像它是重要的东西.Windows还包括其XPS查看器,我已经看到它被列为Windows的"功能".
但为什么?重点是什么?谁用它呢?我的理解是,XPS基本上就像PDF,xhtml或ePub(只是xhtml)......甚至是Word的docx格式.这些格式中的许多功能都是相同的.
与任何其他格式相比,它似乎没有任何重大好处.在我看来,xhtml比XPS更有用,作为从RichTextBox保存和加载FlowDocuments的一种方法.我看过多个关于两者之间转换的博客.互联网上的大部分或全部富文本都是(x)html.除此之外,我认为没有人只是用它来发表他们的文档; PDF是首选.似乎XPS只是MS制作并决定推出的一些随机格式.我一般都喜欢MS,但他们确实有这种习惯.MS不能使用xhtml制作api吗?我想,在很多情况下,这会更有用.
那么,有没有必要使用XPS,特别是与我提到的其他格式(或任何我没有的)相比较?你有没有在你的程序中使用过XPS?
正如U62已经说过的那样,WPF附带了一个DocumentViewer控件,可以让您查看XPS文档.DocumentViewer还有一些有用的功能,如Print,Zoom,FitToPage等......所以你不需要实现它或使用第三方工具.
我刚刚使用XPS和DocumentViewer一小时前完成的是某种"Adress标签打印预览".允许用户从联系人列表中选择一些联系人,单击"打印预览".这将打开一个新的XAML窗口,其中包含一个DocumentViewer控件和一个ListBox,可以选择不同的标签(例如,1张带有12个标签[2列,6行],1张带有单个标签,其宽度和高度可以由用户定义) .根据用户选择,我在用户使用所选联系人的地址选择的布局中生成XPS文档.例如,如果用户选择了4个联系人并希望在"SingleLabelSheet"上打印它们,我生成1个XPS文档,其中包含4个页面,每个页面包含1个地址.然后我在DocumentViewer中显示XPS,用户可以在我们的标签打印机上打印标签.
一旦我理解了XPS API的工作原理(至少是基础知识),启动并运行它需要2个小时.
所以,基本上,我认为XPS是一个易于使用的API,可以显示即时生成的FixedDocuments.但我个人不会将它们保存到我的硬盘驱动器上,或以某种方式修改它们或者通常用文件做的任何事情.
| 归档时间: |
|
| 查看次数: |
2603 次 |
| 最近记录: |