Optimalkan Sumber Daya PDF menggunakan Go
Contents
[
Hide
]
Optimalkan Sumber Daya PDF
Optimalkan sumber daya dalam dokumen:
- Sumber daya yang tidak digunakan pada halaman dokumen dihapus.
- Sumber daya yang sama digabungkan menjadi satu objek.
- Objek yang tidak digunakan dihapus.
Optimisasi dapat mencakup kompresi gambar, menghapus objek yang tidak digunakan, dan mengoptimalkan font untuk mengurangi ukuran file serta meningkatkan kinerja. Setiap kesalahan selama operasi ini dicatat dan menghentikan program.
- The Open metode memuat file PDF yang ditentukan (sample.pdf) ke memori.
- Mengoptimalkan sumber daya dalam PDF untuk efisiensi menggunakan OptimizeResource metode.
- The SaveAs metode menyimpan PDF yang dioptimalkan ke file baru.
Potongan kode berikut menunjukkan cara mengoptimalkan dokumen 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)
}
// OptimizeResource() optimizes resources of PDF-document
err = pdf.OptimizeResource()
if err != nil {
log.Fatal(err)
}
// SaveAs(filename string) saves previously opened PDF-document with new filename
err = pdf.SaveAs("sample_OptimizeResource.pdf")
if err != nil {
log.Fatal(err)
}
// Close() releases allocated resources for PDF-document
defer pdf.Close()
}