【问题标题】:Re-pack xps extraction to zip again重新打包xps解压到zip
【发布时间】:2013-10-10 23:51:12
【问题描述】:

我将一个 xps 提取到一个文件夹,编辑了一些图像,我想重新压缩它以保持它可以使用 XPS 查看器打开,但是有问题!.. 如果我不更改任何内容,我无法重新压缩它用 XPS 查看器打开它。

我正在使用 Windows“发送到压缩文件夹”和带有“无压缩 | 超快 | Enh. Deflate”的 WinZip 和 ICSharpCode.SharpZipLib.dll。但没有成功。

请帮忙!

【问题讨论】:

    标签: c# zip xps xpsdocument


    【解决方案1】:

    您需要使用 Visual Studio 的 VSTO 电动工具来编辑和重新打包 XPS 文件。使用任何 ZIP 程序都不起作用,因为 Microsoft 在 ZIP 标头中做了一些非标准的事情,如果您自己压缩它,会导致 XPS 查看器无法识别 XPS。

    VSTO power tools

    【讨论】:

      【解决方案2】:

      这通常意味着您最终压缩了封闭文件夹。

      导航到包含“[Content Types].xml”的文件夹,按 Ctrl+A 选择所有项目,右键单击并选择发送到压缩文件夹,然后将生成的 .zip 重命名为 .xps。

      【讨论】:

      • 我确实做到了,但什么也没做!我使用 DotNetZip 库成功了!但我不知道为什么其他方式会失败。
      猜你喜欢
      • 1970-01-01
      • 2011-09-15
      • 2015-11-05
      • 2016-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-25
      • 1970-01-01
      相关资源
      最近更新 更多