THotPDF.ReleaseLoadedPageObjectGraph

Освобождает один «чистый» корень загруженной страницы и напрямую принадлежащие ему вложенные объекты, оставляя нетронутыми косвенно используемые общие ресурсы и метаданные, нужные для повторной загрузки

Объявление

function ReleaseLoadedPageObjectGraph(
  PageIndex: Integer): Integer;

Параметры

PageIndex — отсчитываемый от нуля индекс загруженной страницы

Возвращаемое значение

Возвращает 1, если граф страницы освобождён, и 0, если индекс некорректен, страница уже отсутствует или правила безопасности требуют её сохранить

Примечания

Метод удаляет относящиеся к странице записи display-list и raster cache, не помечая документ как изменённый

Последующий вызов page API или MaterializeLoadedPage снова загрузит корень — из классического смещения cross-reference или из индексированного члена object-stream

Dirty-корни, must-write, активные, зашифрованные ordinary-корни и ordinary-корни без файловой основы сохраняются

Вызывающий код должен сериализовать доступ к загруженному документу и не должен освобождать страницу, которую использует другая операция

См. также: Освобождение графов объектов страниц, GetLoadedPageObjectGraphReleaseStatistics, MaterializeLoadedPage