Optimalkan PDF menggunakan Aspose.PDF for Go via C++
Contents
[
Hide
]
Optimalkan Dokumen PDF
Toolkit dengan Aspose.PDF for Go via C++ memungkinkan Anda mengoptimalkan dokumen PDF.
Cuplikan kode ini berguna untuk aplikasi di mana mengurangi ukuran atau meningkatkan efisiensi file PDF sangat penting, seperti untuk unggahan web, pengarsipan, atau berbagi melalui bandwidth terbatas.
- The Open metode memuat file PDF yang ditentukan (sample.pdf) ke dalam memori.
- The Metode Optimize mengurangi ukuran file dengan melakukan optimasi seperti menghapus objek yang tidak terpakai, mengompres gambar, meratakan anotasi, melepaskan font yang ter-embed, dan mengaktifkan penggunaan kembali konten. Langkah-langkah ini membantu mengurangi kebutuhan penyimpanan dan meningkatkan kecepatan pemrosesan dokumen PDF.
- The SaveAs metode menyimpan PDF yang dioptimalkan ke file baru.
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()
}