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