2012-08-13 2 views
0

pdf 파일 (때로는 이미지)을 압축하려고합니다. 내 파일을 압축하는 데 도움이됩니다 자바 압축기가 필요합니다. 크기가 원본 문서의 절반보다 작아야합니다. 나는 자바 apis에서 주어진 deflator를 시도했다. 하지만 그다지 성공하지 못했습니다. 이것 좀 도와주세요.Java 달성률> 50 % 압축률

+2

주어진 데이터 묶음을 압축 할 수있는 강도에 대한 제한이 있습니다. 압축 된 크기가 데이터의 정보 내용보다 작아서는 안되며 실제 결과는 그 이상입니다. 합리적으로 PDF 파일이 이미 압축되어있을 가능성이 있습니다. (PDF는 내부적으로 압축을 지원합니다.) – millimoose

답변

5

이미지를 개별적으로 압축해야합니다 (품질이 떨어질 수 있음). 일반 무손실 압축 프로그램으로 이미지를 압축하려고하면 데이터가 이미 압축되어 있으므로 큰 성공을 거둘 수 없습니다.

1

오픈 소스 솔루션을 이미 탐험 했겠지만 LZMA은 파일을 더 많이 압축하는 데 가장 좋은 도구 중 하나입니다. 아래 링크에서 7zipJava library을 입력 해보십시오.
http://www.7-zip.org/sdk.html

+0

문서가 대부분 텍스트이고 압축되지 않은 경우 LZMA를 사용하면 도움이됩니다. 알고리즘만큼이나 인상적이기 때문에 상당한 공간 절약으로 데이터를 재 압축 할 수 있을지는 의문입니다. – millimoose

관련 문제