Optimiser le PDF en utilisant Aspose.PDF for Go via C++
Contents
[
Hide
]
Optimiser le document PDF
Le kit d’outils avec Aspose.PDF for Go via C++ vous permet d’optimiser un document PDF.
Cet extrait de code est utile pour les applications où réduire la taille ou améliorer l’efficacité des fichiers PDF est crucial, par exemple pour les téléchargements web, l’archivage ou le partage avec une bande passante limitée.
- Le Open la méthode charge le fichier PDF spécifié (sample.pdf) en mémoire.
- Le Méthode Optimize réduit la taille du fichier en effectuant des optimisations telles que la suppression d’objets inutilisés, la compression des images, l’aplatissement des annotations, le désembarquement des polices et l’activation de la réutilisation du contenu. Ces étapes aident à réduire les besoins de stockage et à améliorer la vitesse de traitement du document PDF.
- Le SaveAs La méthode enregistre le PDF optimisé dans un nouveau fichier.
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()
}