HPDFFinalizeHeadlessSignatureReservation

function HPDFFinalizeHeadlessSignatureReservation(Target: TStream;
  const Reservation: THPDFHeadlessSignatureReservation;
  const CertificatePEM, PrivateKeyPEM: SysUtils.TBytes;
  const Options: THPDFHeadlessCMSOptions): THPDFHeadlessCMSResult;

Tamamlanmış bir PDF staging stream'ini, eşlik eden writer'ın döndürdüğü taze bir rezervasyonla kesinleştirir

Çağırana ait stream seekable ve okunabilir/yazılabilir olmalıdır; nihai boyutu imzalı revizyonu tanımlar ve tam ayrılmış Contents boşluğunun dışındaki tüm baytlar kimliklenir

Fonksiyon rezervasyonu denetler, sabit genişlikteki sayısal slotları yamalar, o gerçek bayt aralıklarını OpenSSL 3'e akıtır, DER'i onaltılık bayt olarak yazar, kullanılmayan rezervasyon padding'ini temizler ve hemen CMS bütünlüğünü doğrular

Tüm kaynak-dosyası tamponu birleştirilmez, stream konumu geri yüklenir ve dosya uzunluğu ile xref konumları değişmeden kalır

Options, imzalı-bayt ve CMS bütçelerini ve cancellation'ı uygular; RequireCAdES rezervasyonun profiliyle eşleşmelidir

Döndürülen trust durumu yalnızca açık bir güvenilen CA dosyası sağlandığında değerlendirilir

Bir hata, yayımlanmamış staging stream'inde yamalanmış baytlar bırakabilir; o stream'i atın ve exception'dan sonra asla yayınlamayın

Otomatik staging temizliği, şifreleme koruması, kaynak-alias koruması ve atomik yayın için THPDFHeadlessDocument.SignToFile'u kullanın