再次将xps提取重新打包为zip

时间:2012-05-17 17:23:26

标签: c# zip xps xpsdocument

我将一个xps提取到一个文件夹,编辑一些图像,然后我想重新压缩它以便用XPS查看器保持它可以打开,但是有一些错误!如果我不改变任何东西,我不能重新压缩它用XPS查看器打开它。

我正在使用Windows“发送到压缩文件夹”和WinZip,其中包含“No compression | Super Fast | Enh.Deflate”和ICSharpCode.SharpZipLib.dll。但没有成功。

请帮助!

2 个答案:

答案 0 :(得分:1)

您需要使用Visual Studio的VSTO电源工具来编辑和重新打包XPS文件。使用任何ZIP程序将无法正常工作,因为Microsoft在ZIP标题中执行了非标准操作,导致XPS查看者在您自己压缩XPS时无法识别XPS。

VSTO power tools

答案 1 :(得分:0)

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

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