GarbageCollectObjects
문서 속성, 최적화
설명
현재 선택된 문서에 대해 즉시 mark-sweep 가비지 컬렉션을 수행하여 고립된 간접 객체(카탈로그 참조 트리에서 더 이상 도달할 수 없는 객체)를 제거합니다
구문
Delphi
Function TPDFlib.GarbageCollectObjects: Integer;ActiveX
Function PDFlib::GarbageCollectObjects() As LongDLL
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');