HPDFFinalizeHeadlessSignatureReservation
function HPDFFinalizeHeadlessSignatureReservation(Target: TStream;
const Reservation: THPDFHeadlessSignatureReservation;
const CertificatePEM, PrivateKeyPEM: SysUtils.TBytes;
const Options: THPDFHeadlessCMSOptions): THPDFHeadlessCMSResult;
Slutför en färdig PDF-stagingström med en färsk reservation som companion-writern returnerat
Den anroparägda strömmen måste vara seekbar samt läsbar och skrivbar; dess slutliga storlek definierar den signerade revisionen, och alla bytes utanför det exakt reserverade Contents-gaps autentiseras
Funktionen kontrollerar reservationen, patchar numeriska slotar med fast bredd, strömmar de faktiska bytenintervallen till OpenSSL 3, skriver DER som hexadecimala bytes, nollställer oanvänd reservationspadding och verifierar CMS-integriteten omedelbart
Ingen hel källfilsbuffert byggs, strömpositionen återställs, och fillängden och xref-positionerna lämnas oförändrade
Options upprätthåller budgetar för signerade bytes och CMS samt avbrott; RequireCAdES måste stämma med reservationens profil
Den returnerade förtroendestatusen utvärderas endast när en explicit betrodd CA-fil anges
Ett fel kan lämna patchade bytes i den opublicerade stagingströmmen; kassera den strömmen och publicera den aldrig efter ett undantag
Använd THPDFHeadlessDocument.SignToFile för automatisk uppstädning av staging, bevarad kryptering, skydd mot källalias och atomisk publicering