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 LongDLL
int DLGarbageCollectObjects(int InstanceID);Retourwaarden
| Negative value | Fout tijdens garbage collection |
|---|---|
| >= 0 | Het 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 SetGarbageCollectVoorbeeld
PDF.LoadFromFile('edit.pdf', '');
PDF.DeletePages(5, 10); // delete some pages
PDF.GarbageCollectObjects; // free unreferenced objects immediately
PDF.SaveToFile('edit_cleaned.pdf');