PDF 압축
IronPDF PDF 파일에 포함된 이미지의 크기를 줄여 파일 크기를 압축할 수 있습니다. For this purpose, developers can invoke the PdfDocument class’s compressImages method to reduce the file size of PDFs that incorporate large images and other graphical elements. 이를 통해 이메일 및 기타 통신 채널을 통해 PDF 파일을 효율적으로 전송함으로써 저장 공간, 시간 및 비용을 크게 절감할 수 있습니다.
The compressImages method accepts integer values between 0 and 100, which indicate the targeted quality percentage for embedded images. 또한, 이 방법을 사용하는 규칙은 JPEG와 같은 손실 압축 이미지 유형의 파일 크기를 최적화하는 규칙과 유사합니다. 100이라는 값은 이미지가 원본 품질을 그대로 유지해야 함을 의미하며(손실 없음), 값이 낮을수록 원본 품질에 대한 허용치가 낮아짐을 나타냅니다.
IronPDF 이미지 압축 가이드에 나오는 코드 예제는 동일한 원본 PDF 파일에서 서로 다른 이미지 압축 품질을 사용하여 두 개의 새로운 PDF 파일을 생성합니다. 첫 번째 방법은 이미지 품질이 크게 저하된 PDF 파일을 생성합니다. 품질 값이 70 미만이면 일반적으로 이미지 품질은 매우 낮지만 파일 크기는 상당히 작은 PDF 파일이 생성됩니다. 두 번째 PDF 파일은 더 높은 품질 기준(90%)으로 생성되었습니다. 이렇게 하면 첫 번째 파일에 비해 파일 크기 감소폭은 훨씬 작으면서 이미지 품질은 훨씬 높은 PDF 파일이 생성됩니다.
이상적인 품질 값은 사용자 요구 사항에 따라 달라집니다. 이미지 품질을 허용 가능한 수준으로 유지하면서 파일 크기를 최소화하는 값을 찾으려면 몇 번의 실험이 필요할 수 있습니다.
Java를 사용하여 PDF 파일을 압축하는 방법
- PDF 압축을 위해 IronPDF Java 라이브러리를 설치하세요.
- `fromFile` 메서드를 사용하여 기존 PDF 파일을 가져옵니다.
- `compressImages` 메서드를 사용하여 품질을 지정하여 PDF를 압축합니다.
- 압축된 PDF 파일을 원하는 디렉터리에 내보내기
- 품질 저하를 최소화하면서 파일 크기를 대폭 줄이세요.

