HPDFFinalizeHeadlessSignatureReservation
function HPDFFinalizeHeadlessSignatureReservation(Target: TStream;
const Reservation: THPDFHeadlessSignatureReservation;
const CertificatePEM, PrivateKeyPEM: SysUtils.TBytes;
const Options: THPDFHeadlessCMSOptions): THPDFHeadlessCMSResult;
使用配套寫入器回傳的新鮮 reservation,完成已就緒的 PDF 暫存串流
呼叫端自有的串流必須可搜尋且可讀寫;其最終大小定義已簽修訂版,確切保留 Contents 空隙之外的所有位元組都會被驗證
函式檢查 reservation、修補固定寬度數值槽、把實際位元組範圍串流進 OpenSSL 3、以十六進位位元組寫入 DER、清除未使用的保留 padding,並立即驗證 CMS 完整性
不會組裝整份來源檔緩衝、會還原串流位置,且檔案長度與 xref 位置保持不變
Options 強制簽章位元組與 CMS 預算及取消;RequireCAdES 必須符合 reservation 的設定檔
只有提供明確受信任 CA 檔時才會評估回傳的信任狀態
失敗可能在未發布的暫存串流中留下修補過的位元組;請丟棄該串流,例外之後絕不發布
需要自動暫存清理、加密保留、來源別名保護與原子式發布,請使用 THPDFHeadlessDocument.SignToFile