压缩现有的XPS文档

时间:2012-03-28 20:21:30

标签: c# .net xps

我想加载一个现有的XPS文档并另外压缩它。查看MSDN似乎.NET允许设置压缩和交错但是我无法找到如何将这些设置应用于现有文档。

1 个答案:

答案 0 :(得分:2)

这是最简单的答案:XPS只是一个拉链。

手动您可以将文件从something.xps重命名为something.zip,提取内容,以更高的压缩级别重新压缩内容,重新命名文件 - 您只需需要确保您使用的zip工具最终不会将所有内容放在zip中的子目录中。

或者您可以使用脚本或代码

如果您想要更多地减少文件,请查看我的codeproject article

附加到它的代码是围绕操作“XPS打印机驱动程序”的输出而构建的,但是它中的大多数想法应该为您提供许多有用的选项来压缩文件。