GarbageCollectObjects
Dokumentin ominaisuudet, Optimointi
Kuvaus
Suorittaa heti mark-sweep-roskienkeruun (Garbage Collection) valitulle dokumentille poistaakseen orvot epäsuorat objektit (objektit, joihin ei enää päästä luetteloviitepuusta)Syntaksi
Delphi
Function TPDFlib.GarbageCollectObjects: Integer;ActiveX
Function PDFlib::GarbageCollectObjects() As LongDLL
int DLGarbageCollectObjects(int InstanceID);Paluuarvot
| Negative value | Virhe roskienkeruun aikana |
|---|---|
| >= 0 | Dokumentista poistettujen orpojen epäsuorien PDF-objektien määrä |
Huomautuksia
Tämä on hyödyllistä intensiivisen dokumentin muokkauksen, sivujen erottamisen tai objektien poistamisen jälkeen dokumentin koon pienentämiseksi ennen tallennusta. Voit myös määrittää automaattisen roskienkeruun tallennuksen aikana SetGarbageCollectin avullaEsimerkki
PDF.LoadFromFile('edit.pdf', '');
PDF.DeletePages(5, 10); // delete some pages
PDF.GarbageCollectObjects; // free unreferenced objects immediately
PDF.SaveToFile('edit_cleaned.pdf');