C#에서 PDF를 압축하는 방법

이 빠른 주제에서는 환경 설정 및 사용할 필수 클래스에 대한 기타 정보를 포함한 전체 구성 단계를 통해 C#에서 **압축 PDF하는 방법을 안내합니다. C# 압축 PDF 파일 크기에서 간단한 API 호출을 사용하여 디스크에 저장할 수 있습니다. OptimizationOptions 클래스 개체를 사용하여 출력 PDF 압축 옵션을 사용자 정의할 수 있습니다.

C#에서 PDF를 압축하는 단계

  1. NuGet 패키지 관리자에서 Aspose.PDF에 대한 참조를 추가하도록 애플리케이션을 구성합니다.
  2. Document 클래스 인스턴스를 사용하여 디스크에서 소스 PDF 파일 로드
  3. OptimizationOptions 클래스 개체를 인스턴스화하여 PDF 파일의 압축을 구성하고 다른 PDF 최적화 설정을 지정합니다.
  4. C#의 OptimizeResources 메서드는 사용된 설정에 따라 PDF 파일을 압축합니다.
  5. 압축된 PDF 파일을 디스크에 저장

C#의 위 단계는 정의된 작업 순서에 따라 PDF 크기를 줄입니다. NuGet 패키지 관리자를 사용하여 API 참조를 추가하고 필요한 네임스페이스를 가져와서 프로세스를 시작합니다. 그런 다음 압축을 위해 Document 클래스 개체를 사용하여 원본 PDF 파일을 로드합니다. OptimizationOptions class 개체는 이미지 압축 및 PDF 이미지 품질을 포함하여 PDF에 대한 다양한 압축 옵션을 설정하는 데 사용됩니다. OptimizeResources 메서드는 최적화 설정을 적용하여 선택한 옵션을 기반으로 PDF를 압축합니다. 마지막으로 압축된 PDF가 디스크에 저장됩니다.

C#에서 PDF를 압축하는 코드

앞서 언급한 *C# 예제는 간단한 API 호출과 몇 줄의 코드를 채택하여 PDF 크기를 압축합니다. OptimizationOptions를 사용하면 ImageEncoding, LinkDuplicateStreams, MaxResolution, RemovePrivateInfo, RemoveUnusedStreams, RemoveUnusedObjects 및 기타 여러 설정을 포함한 다른 압축 설정을 지정할 수도 있습니다. 원본 PDF에 위 설정을 사용하여 참조할 수 있는 콘텐츠가 있는 경우 이러한 속성이 사용되면 PDF 압축에 기여합니다.

이 주제에서 우리는 프로그래밍 방식으로 PDF 파일을 압축하기 위해 C#* 기반 응용 프로그램을 쉽게 개발할 수 있다는 것을 배웠습니다. PDF를 페이지로 분할하는 방법에 대해 알아보려면 C#에서 페이지별로 PDF 파일을 분할하는 방법 문서를 참조하세요.

 한국인