THPDFPage.AddCertificationSignatureField Method
Erstellt ein Signaturfeld und macht es zur Zertifizierungssignatur des Dokuments, indem eine DocMDP-Transformation mit der angeforderten Berechtigungsstufe angehängt wird
Deklaration
procedure AddCertificationSignatureField(const FieldName: AnsiString; Rectangle: TRect; Permission: THPDFDocMDPPermission; ContentsBytes: Integer= 8192; const SubFilter: AnsiString= 'adbe.pkcs7.detached'; const Reason: AnsiString= ''; const Location: AnsiString= ''; const ContactName: AnsiString= ''; Flags: THPDFFormFieldFlags= []);
Unit
HPDFDoc
Parameter
| Name | Zweck |
|---|---|
FieldName | AcroForm-Feldname oder Feldwörterbuch, das vom Hilfsprogramm angesprochen wird |
Rectangle | Seitenbereich oder Widget-Rechteck, auf das die Operation angewendet wird |
Permission | DocMDP-Berechtigung für Änderungen nach der Zertifizierung |
ContentsBytes | Anzahl der im hexadezimalen /Contents-Platzhalter reservierten binären Signaturbytes |
SubFilter | Signatur-Subfilter, der im Signaturwörterbuch gespeichert wird |
Reason | Optionaler Unterzeichnungsgrund, der mit der Signatur gespeichert wird |
Location | Optionaler Unterzeichnungsort, der mit der Signatur gespeichert wird |
ContactName | Optionale Kontaktinformationen des Unterzeichners, die mit der Signatur gespeichert werden |
Flags | AcroForm-Widget-Flags, die auf das Signaturfeld angewendet werden |
Rückgabewert
Dieses Element gibt keinen Wert zurück
Verwendungshinweise
- Diese Methode vor dem Vorbereiten der Ausgabe für die externe Unterzeichnung aufrufen
- Ein Dokument kann nur eine Zertifizierungssignatur haben, darf jedoch spätere Freigabesignaturen enthalten, die durch die gewählte DocMDP-Stufe zugelassen sind
ContentsBytesgroß genug für den endgültigen CMS-Container wählen, da die Unterzeichnung fehlschlägt, wenn die hexadezimale Nutzlast den reservierten Platz überschreitet