GarbageCollectObjects
ドキュメントプロパティ, 最適化
説明
現在選択されているドキュメントに対して直ちにマークスイープガベージコレクションを実行し、孤立した間接オブジェクト(カタログ参照ツリーから到達できなくなったオブジェクト)を削除します構文
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');