Metoda THPDFPage.AddCertificationSignatureField
Creează un câmp de semnătură și îl transformă în semnătura de certificare a documentului, atașând o transformare DocMDP cu nivelul de permisiune solicitat
Declarație
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= []);
Unitate
HPDFDoc
Parametri
| Nume | Scop |
|---|---|
FieldName | Numele câmpului AcroForm sau dicționarul de câmp vizat de helper |
Rectangle | Zona paginii sau dreptunghiul widgetului unde se aplică operațiunea |
Permission | Permisiunea DocMDP acordată modificărilor făcute după certificare |
ContentsBytes | Numărul de octeți binari de semnătură rezervați în substituentul hexazecimal /Contents |
SubFilter | Subfiltrul de semnătură stocat în dicționarul de semnătură |
Reason | Motivul opțional de semnare stocat cu semnătura |
Location | Locația opțională de semnare stocată cu semnătura |
ContactName | Informațiile de contact opționale ale semnatarului stocate cu semnătura |
Flags | Indicatorii de widget AcroForm aplicați câmpului de semnătură |
Valoare de întoarcere
Acest membru nu returnează o valoare
Note de utilizare
- Apelează această metodă înainte de a pregăti ieșirea pentru semnarea externă
- Un document poate avea o singură semnătură de certificare, dar poate conține și semnături de aprobare ulterioare permise de nivelul DocMDP selectat
- Alegeți
ContentsBytessuficient de mare pentru containerul CMS final, deoarece semnarea eșuează dacă încărcătura hexazecimală depășește spațiul rezervat