THPDFArchivalLoss Record

Unit: HPDFArchivalConversion

Describe a deliberate information loss made by the archival preservation profile

THPDFArchivalLoss = record
  Code: AnsiString;
  PageIndex, AnnotationIndex: Integer;
  ObjectNumber: Integer;
  Description: AnsiString;
end;

Code identifies the loss and Description explains the affected behavior; available codes include hidden-annotation-removed, link-interaction-removed, appearance-synthesized, annotation-interaction-removed, form-fields-removed, signatures-invalidated, embedded-files-removed, information-dictionary-normalized, and presentation-metadata-removed

Page and annotation indices are zero-based positions in the working source snapshot before removal; negative indices indicate a document-level change or an unavailable source location

ObjectNumber identifies the original affected annotation object when available and is negative for document-level changes

Appearance synthesis and interaction removal can produce separate entries for the same annotation, making the visible-content decision and lost interactive behavior independently reviewable

See the preservation profile for supported fonts and colors, appearance rules, explicit losses, cumulative stream-work budgets, publication guarantees, and validation limits