C++를 통해 Aspose.PDF for Go를 사용하여 PDF를 최적화

PDF 문서 최적화

C++를 통해 Aspose.PDF for Go와 함께 제공되는 툴킷은 PDF 문서를 최적화할 수 있게 합니다.

이 스니펫은 웹 업로드, 아카이브 또는 제한된 대역폭을 통한 공유와 같이 PDF 파일의 크기 감소 또는 효율성 향상이 중요한 애플리케이션에 유용합니다.

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

    package main

    import "github.com/aspose-pdf/aspose-pdf-go-cpp"
    import "log"

    func main() {
      // Open(filename string) opens a PDF-document with filename
      pdf, err := asposepdf.Open("sample.pdf")
      if err != nil {
        log.Fatal(err)
      }
      // Optimize() optimizes PDF-document content
      err = pdf.Optimize()
      if err != nil {
        log.Fatal(err)
      }
      // SaveAs(filename string) saves previously opened PDF-document with new filename
      err = pdf.SaveAs("sample_Optimize.pdf")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }