이 빠른 가이드는 Python을 사용하여 PowerPoint 프레젠테이션 크기를 압축하는 방법을 설명합니다. 라이브러리를 사용하기 위한 IDE 설정 방법, 단계별 지침 세트, 그리고 Python을 사용하여 PowerPoint 파일 크기를 최소화하는 샘플 코드를 제공하며, GIF 애니메이션과 같은 프레젠테이션에 영향을 주지 않습니다(있는 경우). 또한 PPT/PPTX 파일 크기를 더욱 줄이기 위해 제공된 샘플 코드를 향상시키는 추가 API도 소개됩니다.
Python을 사용하여 PowerPoint 파일 크기 줄이는 단계
- IDE를 Aspose.Slides for Python via .NET를 사용하도록 설정하여 프레젠테이션을 압축합니다.
- 입력/출력 파일 이름, 목표 이미지 해상도 및 JPEG 품질을 설정합니다
- 소스 presentation를 로드하고 일반, 레이아웃 및 마스터 슬라이드를 모두 리스트에 수집합니다.
- 각 슬라이드에서 pictures 컬렉션을 순회하고 해상도를 낮춥니다.
- JPEG가 아닌 각 이미지를 JPEG로 변환하고, 원본 이미지보다 크기가 작을 경우 유지합니다.
- 프레젠테이션에서 사용되지 않은 모든 마스터 및 레이아웃 슬라이드를 삭제합니다.
- 슬라이드에서 사용되지 않은 문자를 제거하여 포함된 글꼴을 축소합니다.
- 결과 프레젠테이션을 PPT 또는 PPTX 형식으로 필요에 따라 저장하십시오.
이 단계들은 Python을 사용하여 PowerPoint 파일 크기를 줄이는 방법을 요약합니다. 프레젠테이션을 로드하고, 일반, 레이아웃 및 마스터 슬라이드를 포함한 모든 유형의 슬라이드를 수집한 다음, 프레젠테이션의 모든 그림을 순회하며 해상도를 낮춥니다. JPEG가 아닌 각 이미지를 저해상도 JPEG로 변환하고, 사용되지 않은 레이아웃 및 마스터 슬라이드를 모두 삭제하며, 삽입된 봇에서 사용되지 않은 문자를 제거한 뒤 결과 프레젠테이션을 저장합니다.
Python을 사용한 PowerPoint 파일 크기 감소 코드
이 코드는 Python을 사용하여 PowerPoint 파일을 압축하는 방법을 보여줍니다. 프레젠테이션 크기를 더 줄이려면 채우기로 사용된 그림을 압축하고, 잘라낸 이미지 데이터를 제거하며, 저장 압축을 최대 ZIP 수준으로 올릴 수 있습니다. 또한 저장 시 썸네일 생성을 끄고, 사용되지 않은 글꼴을 완전히 제거하며, 로드 시 VBA 매크로, OLE 객체 데이터, ActiveX 데이터와 같은 임베디드 바이너리 콘텐츠를 제거할 수 있습니다.
이 코드는 방지 크기를 줄이는 방법을 보여줍니다. 프레젠테이션에 SmartArt 그래픽을 추가하려면, 기사 PowerPoint에서 Python을 사용하여 SmartArt 그래픽 추가를 참조하십시오.