Aspose.PDF for Rust via C++을 사용하여 PDF 최적화

PDF 문서 최적화

Aspose.PDF for Rust via C++와 함께 제공되는 툴킷을 사용하면 PDF 문서를 최적화할 수 있습니다.

이 스니펫은 PDF 파일의 크기를 줄이거나 효율성을 향상시키는 것이 중요한 애플리케이션에 유용합니다. 예를 들어 웹 업로드, 아카이빙, 제한된 대역폭으로 파일을 공유하는 경우 등이 있습니다.

  1. open 메서드는 지정된 PDF 파일(sample.pdf)을 메모리로 로드합니다.
  2. 최적화 사용되지 않는 객체 제거, 이미지 압축, 주석 평탄화, 폰트 임베드 해제, 콘텐츠 재사용 활성화와 같은 최적화를 수행하여 파일 크기를 줄입니다. 이러한 단계는 PDF 문서의 저장소 요구량을 감소시키고 처리 속도를 향상시키는 데 도움이 됩니다.
  3. save_as 이 메서드는 최적화된 PDF를 새 파일에 저장합니다.

    use asposepdf::Document;

    fn main() -> Result<(), Box<dyn std::error::Error>> {
        // Open a PDF-document with filename
        let pdf = Document::open("sample.pdf")?;

        // Optimize PDF-document content
        pdf.optimize()?;

        // Save the previously opened PDF-document with new filename
        pdf.save_as("sample_optimize.pdf")?;

        Ok(())
    }