Python에서 PDF 파일 압축

PDF(Portable Document Format) 파일은 일반적으로 다양한 플랫폼과 장치에서 문서를 공유하는 데 사용됩니다. 그러나 이러한 파일은 크기가 커서 공유하거나 저장할 때 문제가 발생할 수 있습니다. 이 문제를 해결하려면 PDF 파일을 압축해야 하는 경우가 많습니다. 이러한 경우 이 기사에서는 Python에서 PDF 파일을 압축하는 방법을 보여줍니다. 따라서 PDF 파일의 크기를 쉽게 줄일 수 있습니다.

PDF를 압축하는 Python 라이브러리

PDF 파일을 압축하기 위해 강력한 PDF 처리 라이브러리인 Aspose.PDF for Python을 사용합니다. PDF 문서를 원활하게 생성, 편집 및 처리할 수 있습니다. PDF 압축을 시작하기 전에 다음 pip 명령을 사용하여 Python 애플리케이션에 라이브러리를 설치하십시오.

pip install aspose-pdf

Python에서 PDF 파일 압축

Python용 Aspose.PDF를 사용하면 PDF 파일을 쉽게 압축할 수 있으며 몇 줄의 코드로 PDF 크기를 줄일 수 있습니다. 다음은 Python에서 PDF를 압축하는 단계입니다.

  • 먼저 Document 클래스를 사용하여 PDF 파일을 로드합니다.
  • 그런 다음 OptimizationOptions 클래스의 인스턴스를 만듭니다.
  • OptimizationOptions.imagecompressionoptions.compressimages 속성을 True로 설정합니다.
  • OptimizationOptions.imagecompressionoptions.imagequality 속성을 사용하여 이미지 품질을 설정합니다.
  • optimizeresources(OptimizationOptions) 메서드를 사용하여 PDF를 압축합니다.
  • 마지막으로 Document.save() 메서드를 사용하여 압축된 PDF를 저장합니다.

다음 코드 샘플은 Python에서 PDF 파일을 압축하는 방법을 보여줍니다.

import aspose.pdf as ap

# PDF 파일 로드
compressPdfDocument = ap.Document("input.pdf")

# OptimizationOptions 클래스의 개체 만들기
pdfoptimizeOptions = ap.optimization.OptimizationOptions()

# 이미지 압축 활성화
pdfoptimizeOptions.image_compression_options.compress_images = True

# 이미지 품질 설정
pdfoptimizeOptions.image_compression_options.image_quality = 50

# PDF 압축
compressPdfDocument.optimize_resources(pdfoptimizeOptions)

# 압축된 PDF 저장
compressPdfDocument.save("compressed.pdf")

PDF를 압축하는 온라인 도구

Python용 Aspose.PDF를 기반으로 하는 무료 온라인 PDF 압축기를 사용하여 PDF 파일의 크기를 줄일 수도 있습니다.

무료 Python PDF 라이브러리

또한 제한 없이 PDF 파일을 압축하는 데 사용할 수 있는 무료 임시 라이선스를 제공합니다. 또한 문서를 방문하여 Python PDF 라이브러리에 대해 자세히 알아볼 수 있습니다.

결론

이 기사에서는 Python에서 PDF 파일을 압축하는 방법을 배웠습니다. 단계별 가이드와 코드 샘플은 PDF 크기를 원활하게 줄이는 방법을 보여줍니다. Python용 Aspose.PDF를 쉽게 설치하고 Python 애플리케이션에서 PDF 파일을 압축할 수 있습니다.

또한보십시오