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