PDFium Delphi Component Docs

Метод InspectOptionalContent

Компонент: TPdf  ·  Модуль: PDFium
Строит типизированную инвентаризацию модели необязательного содержимого документа и вычисляет эффективную видимость для одного варианта использования и конфигурации

Syntax

function InspectOptionalContent(out Inventory: TPdfOptionalContentInventory;
  Usage: TPdfOptionalContentUsage = ocuView;
  ConfigurationIndex: Integer = -1): Boolean;

Description

Метод просит PDFium сохранить текущее состояние документа в памяти, а затем читает полученный активный граф объектов, не полагаясь на закрытые экспорты рендерера

Groups содержит идентичности объектов, имена, значения Intent, состояния View/Print/Export, метаданные языка и предпочтительного языка, подтип элемента страницы, диапазон масштабирования, состояние блокировки, принадлежность к радиогруппе и эффективную видимость

Configurations содержит конфигурацию по умолчанию, за которой следуют альтернативные конфигурации, включая имена, создателей, значения Intent, /BaseState, /ON, /OFF, /Locked, развёрнутый /Order, /RBGroups и признак наличия автоматического состояния

Memberships сообщает о косвенных словарях OCMD, группах членов, политике, исходном тексте выражения /VE и вычисленном результате с ограничением рекурсии на 32 уровня

Parameters

Remarks

Example

var
  Inventory: TPdfOptionalContentInventory;
begin
  if Pdf1.InspectOptionalContent(Inventory, ocuView) then
    Caption := Inventory.Groups[0].Name;
end;

See Also

SaveAsOptionalContentConfigured, RenderPageByIndex, SaveAs