2

LZMA を使用して、多くの PDF ファイル (同じ画像とタイトルを含む同じレポートを表します。PDF と別の数字が異なるだけです) を単一の「7z」(またはその他の拡張子) ファイルに圧縮しようとしています。

私は Java lzma SDK を使用しています (これは 1 つのファイルのみで機能し、1 つの結果ファイルのみを作成します)。

PDF (60 ファイル) を 7-zip で圧縮しようとしたところ、(すべてのファイルの) サイズが 133Mo から 1.7Mo に減少したことに注意してください。これをJavaで実装したい。

助けてくれてどうもありがとう。

4

4 に答える 4

1

LZMAライブラリLZMA-javaはlzmaファイルを作成できます。これをApacheCommonsCompressライブラリのTarArchiveOutputStreamと組み合わせると、.tar.lzmaファイル、7-zipで読み取り可能なアーカイブ、およびLZMA圧縮を使用する他の多くのアーカイバプログラムを作成できます。また、PDFファイルが非常に類似している場合に必要なように聞こえるソリッド圧縮も提供します。

使用しているjavalzmaSDKは、おそらくLZMA-javaと同じように機能します。私は、LZMA-javaの経験しかありません。

于 2012-01-09T00:11:36.737 に答える
1

である必要があります7zか?レギュラーオールはzipどうですか?TrueZipはこれに優れています。

于 2011-02-03T16:52:06.223 に答える
0

sourceforgeに 7zip の Java ポートがあります。私はそれが存在することを知っていますが、それ以上のものはありません。

于 2011-05-11T08:56:42.167 に答える