Optimizar PDF usando Aspose.PDF for Go vía C++
Contents
[
Hide
]
Optimizar documento PDF
Toolkit con Aspose.PDF for Go a través de C++ le permite optimizar un documento PDF.
Este fragmento es útil para aplicaciones donde reducir el tamaño o mejorar la eficiencia de los archivos PDF es crítico, como para cargas web, archivado o compartir mediante un ancho de banda limitado.
- El método Open carga el archivo PDF especificado (sample.pdf) en la memoria.
- El método Optimize reduce el tamaño del archivo al realizar optimizaciones como eliminar objetos no utilizados, comprimir imágenes, aplanar anotaciones, desenlazar fuentes y habilitar la reutilización de contenido. Estos pasos ayudan a reducir los requisitos de almacenamiento y a mejorar la velocidad de procesamiento del documento PDF.
- El método SaveAs el PDF optimizado en un nuevo archivo.
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()
}