查看Xps文档 - 压缩部分的数据长度不一致

时间:2010-06-23 10:27:57

标签: xpsdocument xpsviewer fixeddocument

XpsDocument xpsDoc = new XpsDocument(fileName, FileAccess.Read);
documentViewer.Document = xpsDoc.GetFixedDocumentSequence();

第二行给出下一个错误:压缩部分的数据长度不一致

为什么?

1 个答案:

答案 0 :(得分:0)

好的,我找到了答案。

我以这种方式创建了Xps文档:

Package package = Package.Open(fileName, FileMode.Create);
XpsDocument xpsDocument = new XpsDocument(package);

因此,在保存并尝试查看后,我得到的压缩部分有不一致的数据长度错误。

然后我改变了

Package package = Package.Open(fileName, FileMode.Create);
XpsDocument xpsDocument = new XpsDocument(package);

XpsDocument xpsDocument = new XpsDocument(fileName, FileAccess.ReadWrite);

它开始工作了。

希望这会帮助那些可能面对它的人。