GarbageCollectObjects

Proprietà del documento, Ottimizzazione

Descrizione

Esegue immediatamente una pulizia di garbage collection mark-sweep sul documento attualmente selezionato per rimuovere eventuali oggetti indiretti orfani (oggetti che non sono più raggiungibili dall'albero di riferimento del catalogo)

Sintassi

Delphi

Function TPDFlib.GarbageCollectObjects: Integer;

ActiveX

Function PDFlib::GarbageCollectObjects() As Long

DLL

int DLGarbageCollectObjects(int InstanceID);

Valori restituiti

Negative valueErrore durante la garbage collection
>= 0Il numero di oggetti PDF indiretti orfani che sono stati rimossi dal documento

Osservazioni

Questo è utile dopo un'intensa modifica del documento, l'estrazione di pagine o l'eliminazione di oggetti, per ridurre le dimensioni del documento prima del salvataggio; è inoltre possibile configurare la garbage collection automatica durante il salvataggio utilizzando SetGarbageCollect

Esempio

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

Vedi anche

SetGarbageCollect, GetGarbageCollect