GarbageCollectObjects
Dokumentegenskaper, Optimering
Beskrivning
Utför en mark-sweep-sopsamling (Garbage Collection) omedelbart på det för närvarande valda dokumentet för att ta bort eventuella föräldralösa indirekta objekt (objekt som inte längre kan nås från katalogreferensträdet)Syntax
Delphi
Function TPDFlib.GarbageCollectObjects: Integer;ActiveX
Function PDFlib::GarbageCollectObjects() As LongDLL
int DLGarbageCollectObjects(int InstanceID);Returvärden
| Negative value | Fel under sopsamling |
|---|---|
| >= 0 | Antalet föräldralösa indirekta PDF-objekt som togs bort från dokumentet |
Anmärkningar
Detta är användbart efter intensiv dokumentredigering, sidoextraktion eller radering av objekt, för att minska dokumentstorleken innan du sparar. Du kan också konfigurera automatisk sopsamling vid sparande med SetGarbageCollectExempel
PDF.LoadFromFile('edit.pdf', '');
PDF.DeletePages(5, 10); // delete some pages
PDF.GarbageCollectObjects; // free unreferenced objects immediately
PDF.SaveToFile('edit_cleaned.pdf');