GarbageCollectObjects

Dokumentegenskaber, Optimering

Beskrivelse

Udfører en mark-sweep-affaldsindsamling med det samme på det aktuelt valgte dokument for at fjerne eventuelle forældreløse indirekte objekter (objekter, der ikke længere kan nås fra katalogets referencetræ)

Syntaks

Delphi

Function TPDFlib.GarbageCollectObjects: Integer;

ActiveX

Function PDFlib::GarbageCollectObjects() As Long

DLL

int DLGarbageCollectObjects(int InstanceID);

Returværdier

Negative valueFejl under affaldsindsamling
>= 0Antallet af forældreløse indirekte PDF-objekter, der blev fjernet fra dokumentet

Bemærkninger

Dette er nyttigt efter intensiv dokumentredigering, sideuddragning eller sletning af objekter for at reducere dokumentets størrelse før lagring. Du kan også konfigurere automatisk affaldsindsamling under lagring ved hjælp af SetGarbageCollect

Eksempel

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

Se også

SetGarbageCollect, GetGarbageCollect