我想加载现有的 XPS 文档并对其进行额外压缩。查看 MSDN,.NET 似乎允许设置压缩和交错,但是我无法找到如何将这些设置应用到现有文档。
最佳答案
这是最简单的答案:XPS 只是一个 zip。
手动您可以将文件从 something.xps
重命名为 something.zip
、提取内容、以更高的压缩率重新压缩内容级别,再次将文件重命名回来 - 您只需要确保您使用的 zip 工具最终不会将所有内容放入 zip 的子目录中。
或者您可以使用脚本或代码。
如果您想进一步减少文件,请查看我的 codeproject article .
附加的代码是围绕操作“XPS 打印机驱动程序”的输出而构建的,但是其中的大多数想法应该会产生许多有用的选项供您用来压缩文件。
关于c# - 压缩现有 XPS 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9915081/