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 Long

DLL

int DLGarbageCollectObjects(int InstanceID);

Paluuarvot

Negative valueVirhe roskienkeruun aikana
>= 0Dokumentista 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 avulla

Esimerkki

PDF.LoadFromFile('edit.pdf', '');
PDF.DeletePages(5, 10); // delete some pages
PDF.GarbageCollectObjects; // free unreferenced objects immediately
PDF.SaveToFile('edit_cleaned.pdf');

Katso myös

SetGarbageCollect, GetGarbageCollect