THPDFHeadlessArchivalPreservationOptions

THPDFHeadlessArchivalPreservationOptions = record
  MaxWorkingBytes, MaxOutputBytes: Int64;
  AllowSignatureInvalidation: Boolean;
  JavaExecutable, ValidatorJAR: string;
  MaxValidationMilliseconds, MaxValidationReportBytes: Integer;
  CancellationToken: THPDFCancellationToken;
  class function Default: THPDFHeadlessArchivalPreservationOptions; static;
end;

Native Linux preservation limits include 268435456 working/output bytes, 120000 validation milliseconds and 4194304 report bytes; signature invalidation is off by default

JavaExecutable and ValidatorJAR are application configuration; the CLI is handed arguments directly with no shell interpolation

Page import and preserved archival contracts · Native document workflows

MaxWorkingBytes must be at least 67108864 bytes for validation; the Java heap limit is the configured budget rounded down to whole MiB, whilst process runtime overhead is separate