GarbageCollectObjects

문서 속성, 최적화

설명

현재 선택된 문서에 대해 즉시 mark-sweep 가비지 컬렉션을 수행하여 고립된 간접 객체(카탈로그 참조 트리에서 더 이상 도달할 수 없는 객체)를 제거합니다

구문

Delphi

Function TPDFlib.GarbageCollectObjects: Integer;

ActiveX

Function PDFlib::GarbageCollectObjects() As Long

DLL

int DLGarbageCollectObjects(int InstanceID);

반환 값

Negative value가비지 컬렉션 중 오류가 발생했습니다
>= 0문서에서 제거된 고립된 간접 PDF 객체의 수

주의 사항

이는 집중적인 문서 편집, 페이지 추출 또는 객체 삭제 후에 저장하기 전에 문서 크기를 줄이는 데 유용합니다; SetGarbageCollect를 사용하여 저장하는 동안 자동 가비지 컬렉션을 수행하도록 구성할 수도 있습니다

예제

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

참고 항목

SetGarbageCollect, GetGarbageCollect