GarbageCollectObjects
Dokumentegenskaper, Optimalisering
Beskrivelse
Utfører en mark-sweep-søppelinnsamling (Garbage Collection) umiddelbart på det valgte dokumentet for å fjerne eventuelle foreldreløse indirekte objekter (objekter som ikke lenger kan nås fra katalogreferansetreet)Syntaks
Delphi
Function TPDFlib.GarbageCollectObjects: Integer;ActiveX
Function PDFlib::GarbageCollectObjects() As LongDLL
int DLGarbageCollectObjects(int InstanceID);Returverdier
| Negative value | Feil under søppelinnsamling |
|---|---|
| >= 0 | Antall foreldreløse indirekte PDF-objekter som ble fjernet fra dokumentet |
Merknader
Dette er nyttig etter intensiv dokumentredigering, sideekstraksjon eller sletting av objekter, for å redusere dokumentstørrelsen før lagring. Du kan også konfigurere automatisk søppelinnsamling under lagring ved hjelælp av SetGarbageCollectEksempel
PDF.LoadFromFile('edit.pdf', '');
PDF.DeletePages(5, 10); // delete some pages
PDF.GarbageCollectObjects; // free unreferenced objects immediately
PDF.SaveToFile('edit_cleaned.pdf');