Python에서 PDF 크기 최적화, 압축 또는 줄이기

PDF 문서는 때때로 추가 데이터를 포함할 수 있습니다. PDF 파일의 크기를 줄이면 네트워크 전송 및 저장을 최적화하는 데 도움이 됩니다. 이는 특히 웹 페이지에 게시하거나, 소셜 네트워크에서 공유하거나, 이메일로 전송하거나, 저장소에 보관할 때 유용합니다. PDF를 최적화하기 위해 몇 가지 기법을 사용할 수 있습니다:

  • 온라인 브라우징을 위한 페이지 콘텐츠 최적화
  • 모든 이미지 축소 또는 압축
  • 페이지 콘텐츠 재사용 활성화
  • 중복 스트림 병합
  • 폰트 임베드 제거
  • 사용되지 않는 객체 제거
  • 평탄화된 양식 필드 제거
  • 주석 제거 또는 평탄화

웹을 위한 PDF 문서 최적화

웹을 위한 최적화 또는 선형화는 PDF 파일을 웹 브라우저를 사용하여 온라인으로 탐색할 수 있도록 만드는 프로세스를 의미합니다. 파일을 웹 디스플레이에 맞게 최적화하려면 다음을 수행하십시오:

다음 코드 스니핏은 웹을 위해 PDF 문서를 최적화하는 방법을 보여줍니다.


    import AsposePDFPythonWrappers as ap

    # 문서 디렉터리의 경로입니다.
    dataDir = "..."

    # 문서 열기
    document = ap.Document(dataDir + "OptimizeDocument.pdf")

    # 웹을 위해 최적화
    document.optimize()

    dataDir = dataDir + "OptimizeDocument_out.pdf"

    # 출력 문서 저장
    document.Save(dataDir)