Запись THPDFHeadlessObjectAccess

Заимствованный доступ к объектам целого документа, привязанный к render-ридеру и его политике безопасности

THPDFHeadlessObjectAccess = record
  Reader: THPDFHeadlessRenderAccess;
  Catalog, Information: THPDFObject;
  EncryptionObjectNumber: Integer;
  ObjectNumbers: THPDFHeadlessObjectNumbers;
  ReadObject: THPDFHeadlessObjectReader;
end;

Модуль — HPDFHeadlessRenderAccess; все объекты заимствованы, а доступ удерживает политику безопасности ридера, поэтому записи действительны, лишь пока живы владеющий документ и ридер

Catalog и Information открывают разрешённый каталог документа и информационный словарь, а EncryptionObjectNumber находит словарь шифрования, когда он есть

ObjectNumbers перечисляет достижимые indirect-объекты, а ReadObject разрешает один по номеру по тем же правилам расшифровки и бюджета

Запись создаёт THPDFHeadlessDocument.GetObjectAccess с границами по числу объектов и байтам индекса

Запись THPDFHeadlessRenderAccess