Java에서 PDF를 압축하는 방법

이 간단한 주제는 사용되는 필수 클래스에 대한 정보를 포함하여 전체 구성 단계 및 환경 설정에 대한 자세한 정보와 함께 자바에서 PDF를 압축하는 방법을 다룹니다. Java 코드에서 간단한 API 호출을 사용하여 PDF 파일 크기를 줄이고 디스크나 메모리 스트림에 저장할 수 있습니다. OptimizationOptions 클래스에서 사용 가능한 다양한 압축 옵션을 사용하여 압축을 수행하는 방법을 확인할 수 있습니다.

Java에서 PDF를 압축하는 단계

  1. Maven 저장소에서 Aspose.PDF for Java 라이브러리 참조를 추가하여 PDF 파일 압축
  2. PDF를 압축하려면 프로젝트에 Aspose.PDF 네임스페이스에 대한 참조를 포함하세요.
  3. 소스 PDF 파일을 로드하려면 Document class 생성
  4. OptimizationOptions 클래스 개체를 인스턴스화하여 PDF 파일의 압축을 구성하고 다른 PDF 최적화 설정을 지정합니다.
  5. optimizeResources 메소드를 사용하여 Java에서 PDF를 압축하고 디스크에 PDF를 저장합니다.

Java의 위 예제 단계는 정의된 단계를 순서대로 채택하여 PDF 크기를 줄입니다. 프로세스는 Maven repo를 사용하여 API 참조를 추가하고 필요한 네임스페이스를 가져오는 것으로 시작됩니다. 그런 다음 문서 클래스 개체를 사용하여 원본 PDF 파일을 로드하여 압축을 수행합니다. PDF에 대해 다른 압축 옵션을 설정하기 위해 OptimizationOptions class 개체가 사용됩니다. 설정을 적용하기 위해 optimizeResources 메서드를 호출하기 전에 이미지와 PDF 이미지 품질을 압축하는 옵션을 설정합니다. 마지막으로 압축된 PDF는 디스크나 메모리 스트림에 저장됩니다.

Java에서 PDF를 압축하는 코드

Java의 위 예제는 몇 줄의 코드와 간단한 API 인터페이스를 사용하여 PDF 크기를 압축합니다. OptimizationOptions는 각각의 setter 메서드를 사용하여 LinkDuplicateStreams, RemovePrivateInfo, RemoveUnusedStreams, MaxResolution, ImageEncoding, RemoveUnusedObjects 및 기타 여러 압축 설정을 적용할 수 있습니다. 원본 PDF에 위 설정을 사용하여 참조할 수 있는 콘텐츠가 있는 경우 위 속성을 사용하면 PDF 압축에 기여하게 됩니다.

이 주제에서 우리는 PDF 압축기 Java 코드를 개발하기 위해 간단한 API 호출의 도움으로 쉽게 사용할 수 있음을 보았습니다. PDF를 별도의 페이지로 분할하는 데 관심이 있는 경우 Java에서 페이지별로 PDF를 분할하는 방법 문서를 참조하세요.

 한국인