HPDFFinalizeHeadlessDocumentTimestampReservation
function HPDFFinalizeHeadlessDocumentTimestampReservation(Target: TStream;
const Reservation: THPDFHeadlessSignatureReservation;
const Options: THPDFHeadlessCMSOptions;
out SignerCertificatePEM: SysUtils.TBytes): THPDFHeadlessCMSResult;
在呼叫端寫入完整 PDF xref 與 trailer 之後,完成新的 DocumentTimestamp 保留
Target 必須保持可搜尋且可讀寫;reservation 必須來自 DocumentTimestamp 設為 true 的 HPDFWriteHeadlessSignatureReservation
修補前函式檢查物件邊界、空隙大小與分隔符、數值槽順序,以及新鮮的零填充範圍槽
它對實際修補後的 ByteRange 進行雜湊、取得並驗證新的 RFC3161 TSA token,以零保留 padding 寫入 token 後立即做完整性檢查
完整 token 必須放得進 ReservedCMSBytes,建立需要明確的受信任 TSA 設定與 transport
SignerCertificatePEM 回傳實際 TSA 身分,供呼叫端在發布前驗證 seed 憑證
成功或失敗都會還原串流位置;此底層輔助函式不發布檔案,也不獨立強制文件的簽章欄位原則
需要原子式發布並含實際繼承簽章 seed、DocMDP、FieldMDP、加密與欄位權限檢查,請使用 THPDFHeadlessDocument.TimestampToFile