TXFAHeadlessPDFResult

Модуль: HPDFXFAHeadless

TXFAHeadlessPDFResult = record
  PagesCreated, FieldsCreated, DrawsCreated, ObjectsCreated: Integer;
  GlyphUnits, BytesWritten: Integer;
  FlattenResult: TXFAFlattenResult;
end;

PagesCreated считает нативные объекты страниц, FieldsCreated — эмитированные экземпляры виджетов, DrawsCreated — эмитированные статические draw-объекты, а ObjectsCreated включает все нативные indirect-объекты графа и appearance

Каждый член radio даёт один экземпляр в FieldsCreated, а его общий нативный родитель попадает в ObjectsCreated; поэтому FieldsCreated может превышать логическое число полей, которое возвращает нативный PDF-ридер

Каждый использованный draw текста, вектора или изображения даёт один экземпляр в DrawsCreated; нативный Image XObject изображения, необязательная soft mask и размещающий Form XObject каждый добавляются в ObjectsCreated

GlyphUnits считает суммарные UTF-16 code units видимого текста; BytesWritten — точная длина подготовленного PDF, успешно переданная в целевой поток

Скалярная подпись boolean-виджета считается один раз и делит свой реальный встроенный appearance между состояниями off, on и neutral; скрытые, неактивные и невидимые подписи не расходуют glyph units

FlattenResult хранит прежнюю статистику сведения XFA; его Warnings указывает на список вызывающего или равен nil, когда адаптер использовал внутренний временный список

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

HPDFXFAWriteHeadlessPDF возвращает эту запись только после успешной записи в назначение