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