XpsDocument xpsDoc = new XpsDocument(fileName, FileAccess.Read);
documentViewer.Document = xpsDoc.GetFixedDocumentSequence();
第二行给出下一个错误:压缩部分的数据长度不一致
为什么?
答案 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);
它开始工作了。
希望这会帮助那些可能面对它的人。