GarbageCollectObjects

Documenteigenschappen, Optimalisatie

Beschrijving

Voert onmiddellijk een mark-sweep garbage collection uit op het momenteel geselecteerde document om eventuele zwevende indirecte objecten te verwijderen (objecten die niet langer bereikbaar zijn vanuit de catalogusreferentieboom)

Syntaxis

Delphi

Function TPDFlib.GarbageCollectObjects: Integer;

ActiveX

Function PDFlib::GarbageCollectObjects() As Long

DLL

int DLGarbageCollectObjects(int InstanceID);

Retourwaarden

Negative valueFout tijdens garbage collection
>= 0Het aantal zwevende indirecte PDF-objecten dat uit het document is verwijderd

Opmerkingen

Dit is handig na intensieve documentbewerking, pagina-extractie of objectverwijdering, om de documentgrootte te verkleinen voordat u opslaat. U kunt ook automatische garbage collection configureren tijdens het opslaan met SetGarbageCollect

Voorbeeld

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

Zie ook

SetGarbageCollect, GetGarbageCollect