C++를 통해 Aspose.PDF for Go를 사용하여 PDF를 최적화
Contents
[
Hide
]
PDF 문서 최적화
C++를 통해 Aspose.PDF for Go와 함께 제공되는 툴킷은 PDF 문서를 최적화할 수 있게 합니다.
이 스니펫은 웹 업로드, 아카이브 또는 제한된 대역폭을 통한 공유와 같이 PDF 파일의 크기 감소 또는 효율성 향상이 중요한 애플리케이션에 유용합니다.
- 그 Open 메서드는 지정된 PDF 파일(sample.pdf)을 메모리로 로드합니다.
- 그 Optimize 메서드 사용되지 않은 객체 제거, 이미지 압축, 주석 평탄화, 폰트 임베드 해제 및 콘텐츠 재사용 활성화와 같은 최적화를 수행하여 파일 크기를 줄입니다. 이러한 단계는 저장 요구량을 감소시키고 PDF 문서의 처리 속도를 향상시킵니다.
- 그 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()
}