iWork 2013 文件格式包括存储在 .zip 文件中的 .iwa(iWork 存档)文件。“IWA 文件以 Snappy 的帧格式存储,尽管它们不严格遵守规范。特别是,它们不包括所需的流标识符块,并且压缩块不包括 CRC-32C 校验和。” https://github.com/obriensp/iWorkFileFormat/blob/master/Docs/index.md#iwa
是否有 Snappy 的实现可以解压缩缺少这些组件的文件?如果是这样,是否有示例代码?
iWork 文件示例可在此页面底部找到:http: //fileformats.archiveteam.org/wiki/IWA。例如,解压缩文件 TestReport.pages.zip 显示它包含 Index.zip,其中包含 .iwa 文件。
我在这里尝试使用 Snappy for Windows 命令行工具解压缩 .iwa 文件:http: //snappy.angeloflogic.com/downloads/。但是,我收到错误消息:“解码时发现无效数据。”
我还没有示例代码,因为我不知道我的代码应该基于哪个 Snappy 实现。