Просмотр документа Xps - сжатая часть имеет непоследовательную длину данных - PullRequest
2 голосов
/ 23 июня 2010
XpsDocument xpsDoc = new XpsDocument(fileName, FileAccess.Read);
documentViewer.Document = xpsDoc.GetFixedDocumentSequence();

Вторая строка выдает следующую ошибку: сжатая деталь имеет непоследовательную длину данных

Почему?

1 Ответ

0 голосов
/ 23 июня 2010

Хорошо, я нашел ответ.

Я создал документ 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);

И это начало работать.

Надеюсь, это поможет кому-то, кто может столкнуться с этим.

...