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