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 LongDLL
int DLGarbageCollectObjects(int InstanceID);Returværdier
| Negative value | Fejl under affaldsindsamling |
|---|---|
| >= 0 | Antallet 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');