GarbageCollectObjects

Proprietà del documento, ottimizzazione

Descrizione

Esegue immediatamente una garbage collection a marcatura e rimozione sul documento attualmente selezionato per rimuovere gli oggetti indiretti non più raggiungibili dal grafo completo della radice del trailer, incluse le chiavi di estensione private del trailer

Sintassi

Delphi

Function TPDFlib.GarbageCollectObjects: Integer;

Valori restituiti

Valore negativoErrore durante la garbage collection
>= 0Il numero di oggetti PDF indiretti orfani rimossi dal documento

Osservazioni

Gli oggetti raggiungibili vengono decodificati su richiesta, e un errore di decodifica interrompe la rimozione senza cancellare un grafo parzialmente attraversato. I salvataggi completi ricostruiscono l'appartenenza agli object stream dopo la raccolta. È anche possibile configurare la garbage collection automatica durante il salvataggio usando SetGarbageCollect

Esempio

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

Vedere anche

SetGarbageCollect, GetGarbageCollect