이 빠른 주제는 환경 설정 및 사용할 필수 클래스에 대한 기타 정보를 포함하여 전체 구성 단계의 도움으로 Python에서 PDF을 압축하는 방법을 안내합니다. Python 압축 PDF 파일 크기에서 간단한 API 호출을 쉽게 사용하고 디스크에 저장할 수 있습니다. OptimizationOptions 클래스에서 제공하는 다양한 옵션을 사용하여 PDF 압축을 추가로 사용자 정의할 수 있습니다.
Python에서 PDF를 압축하는 단계
- PDF 파일을 압축하려면 IDE를 .NET을 통해 Python용 Aspose.PDF 사용로 설정하세요.
- Document 클래스 인스턴스를 사용하여 디스크에서 원본 PDF 파일 로드
- OptimizationOptions 클래스 개체를 인스턴스화하여 PDF 파일의 압축을 구성하고 다른 PDF 최적화 설정을 지정합니다.
- Python의 OptimizeResources 메서드는 사용된 설정에 따라 PDF 파일을 압축합니다.
- 압축된 PDF 파일을 디스크에 저장
Python의 위 단계는 정의된 작업 순서를 따라 PDF 크기를 줄입니다. pip install을 사용하여 API 참조를 추가하고 필요한 네임스페이스를 가져와 프로세스를 시작합니다. 원본 PDF 파일은 압축을 위해 Document 클래스 개체를 사용하여 로드됩니다. OptimizationOptions 클래스 인스턴스를 사용하여 이미지 압축 및 PDF 이미지 품질을 포함하여 PDF에 대한 다양한 압축 옵션을 설정합니다. OptimizeResources 메서드는 압축된 PDF 파일을 디스크에 저장하기 전에 선택한 옵션을 기반으로 PDF를 압축하도록 최적화 설정을 적용합니다.
Python에서 PDF를 압축하는 코드
Python에서 앞서 언급한 예제는 간단한 API 호출과 몇 줄의 코드를 채택하여 PDF 크기를 압축합니다. OptimizationOptions 클래스를 사용하면 LinkDuplicateStreams, ImageEncoding, RemovePrivateInfo, MaxResolution, RemoveUnusedObjects, RemoveUnusedStreams 및 기타 여러 설정을 비롯한 다른 압축 설정을 지정할 수도 있습니다. 원본 PDF 파일에 위에서 언급한 설정을 사용하여 참조할 수 있는 내용이 있는 경우 이러한 속성이 참조되면 PDF 압축을 달성하는 데 기여합니다.
이 항목에서 프로그래밍 방식으로 PDF 파일을 압축하기 위해 Python 기반 응용 프로그램을 쉽게 개발할 수 있음을 배웠습니다. PDF를 PDFA 형식으로 변환하는 방법에 대해 알아보려면 Python을 사용하여 PDF를 PDFA 형식으로 변환하는 방법의 문서를 참조하세요.