GarbageCollectObjects

Propiedades de documentos, optimización

Descripción

Realiza de inmediato una recolección de basura de marca y barrido sobre el documento seleccionado actualmente para eliminar los objetos indirectos que ya no son alcanzables desde el grafo completo de la raíz del trailer, incluidas las claves de extensión privadas del trailer

Sintaxis

Delphi

Function TPDFlib.GarbageCollectObjects: Integer;

Valores devueltos

Valor negativoError durante la recolección de basura.
>= 0El número de objetos PDF indirectos huérfanos que se eliminaron del documento.

Observaciones

Los objetos alcanzables se decodifican bajo demanda, y un fallo de decodificación aborta el barrido sin eliminar un grafo parcialmente recorrido. Los guardados completos reconstruyen la pertenencia a los flujos de objetos después de la recolección. También puede configurar la recolección automática de basura durante el guardado usando SetGarbageCollect

Ejemplo

PDF.LoadFromFile('edit.pdf', '');
PDF.DeletePages(5, 10); // delete some pages
PDF.GarbageCollectObjects; // free unreferenced objects immediately
PDF.SaveToFile('edit_cleaned.pdf');

Véase también

SetGarbageCollect, GetGarbageCollect