GarbageCollectObjects

ドキュメントプロパティ, 最適化

説明

現在選択されているドキュメントに対して直ちにマークスイープガベージコレクションを実行し、孤立した間接オブジェクト(カタログ参照ツリーから到達できなくなったオブジェクト)を削除します

構文

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