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 を解凍すると、.iwa ファイルを含む Index.zip が含まれていることがわかります。
Snappy for Windows コマンド ライン ツール ( http://snappy.angeloflogic.com/downloads/ ) を使用して .iwa ファイルを解凍してみました。しかし、「デコード中に無効なデータが見つかりました」というエラーが表示されました。
コードのベースとなる Snappy の実装がわからないため、サンプル コードはまだありません。