Optimiser les ressources PDF à l'aide de Go
Contents
[
Hide
]
Optimiser les ressources PDF
Optimiser les ressources dans le document :
- Les ressources qui ne sont pas utilisées sur les pages du document sont supprimées.
- Les ressources égales sont regroupées en un seul objet.
- Les objets inutilisés sont supprimés.
L’optimisation peut inclure la compression d’images, la suppression d’objets inutilisés et l’optimisation des polices pour réduire la taille du fichier et améliorer les performances. Toute erreur survenant pendant cette opération est enregistrée et termine le programme.
- Le Open La méthode charge le fichier PDF spécifié (sample.pdf) en mémoire.
- Optimise les ressources du PDF pour l’efficacité en utilisant OptimizeResource méthode.
- Le SaveAs La méthode enregistre le PDF optimisé dans un nouveau fichier.
Le fragment de code suivant montre comment optimiser un document 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()
}