)とういApexライブラリだけでの実装方法であります。特定のオブジェクトIdから添付ファイルを取得します。Zippexで全ての添付ファイルをZipします。zipファイルのBlobデータをDocumentに保存します。DocumentダウンロードURLにリダイレクトし、Salesforceダウンロード機能でファイルをダウンロードします。取引先に2つ添付ファイルを用意します。Github)をSalesforce組織環境にアップロード&コンパイルします。サンプルクラスとVFページの作成ApexZipSampleController.clsApexZipSample.page動作確認してみて、問題なさそうですね。ダウンロードも可能です。Governorエラーが発生する恐れがあるからです。