Уменьшить размер XPS в WPF
Я создаю документ XPS, используя XPSDocumentWriter, и документ XPS содержит диаграммы. В настоящее время размер файла XPS слишком велик, есть ли способ уменьшить размер документов XPS. Спасибо
1 ответ
Решение
Укажите CompressionOption.Maximum в конструкторе XpsDocument.
MemoryStream memoryStream = new MemoryStream();
Package package = Package.Open(memoryStream, FileMode.OpenOrCreate, FileAccess.ReadWrite);
string pack = "pack://temp.xps";
PackageStore.AddPackage(new Uri(pack), package);
XpsDocument xpsDocument = new XpsDocument(package, CompressionOption.Maximum, pack);