GarbageCollectObjects
Dokumentegenskaber, optimering
Beskrivelse
Udfører en mark-sweep garbage collection straks på det aktuelt valgte dokument for at fjerne indirekte objekter, der ikke længere kan nås fra den komplette trailerrodsgraf, herunder private trailerudvidelsesnøgler
Syntaks
Delphi
Function TPDFlib.GarbageCollectObjects: Integer;Returværdier
| Negativ værdi | Fejl under garbage collection |
|---|---|
| >= 0 | Antallet af forældreløse indirekte PDF-objekter, der blev fjernet fra dokumentet |
Bemærkninger
Nåbare objekter afkodes efter behov, og en afkodningsfejl afbryder sweepen uden at slette en delvist gennemløbet graf. Fuldgemninger genopbygger object stream-medlemskab efter indsamlingen. Du kan også konfigurere automatisk garbage collection under gemning med SetGarbageCollect
Eksempel
PDF.LoadFromFile('edit.pdf', '');
PDF.DeletePages(5, 10); // delete some pages
PDF.GarbageCollectObjects; // free unreferenced objects immediately
PDF.SaveToFile('edit_cleaned.pdf');