SignFile
Beveiliging en handtekeningen
Beschrijving
Brengt een digitale handtekening aan op een PDF-document op schijf
De ondertekeningsidentiteit moet in PKCS#12-formaat zijn, met een certificaat en private key
Syntaxis
Delphi
Function TPDFlib.SignFile(Const InputFileName, OpenPassword, SignatureFieldName, OutputFileName, PFXFileName, PFXPassword, Reason, Location, ContactInfo: WideString): Integer;
ActiveX
Function PDFlib::SignFile(InputFileName As String, OpenPassword As String, SignatureFieldName As String, OutputFileName As String, PFXFileName As String, PFXPassword As String, Reason As String, Location As String, ContactInfo As String) As Long
DLL
int DLSignFile(int InstanceID, const wchar_t * InputFileName, const wchar_t * OpenPassword, const wchar_t * SignatureFieldName, const wchar_t * OutputFileName, const wchar_t * PFXFileName, const wchar_t * PFXPassword, const wchar_t * Reason, const wchar_t * Location, const wchar_t * ContactInfo);
Parameters
| InputFileName | Het pad en de bestandsnaam van de te ondertekenen invoer-PDF |
|---|---|
| OpenPassword | Het optionele wachtwoord om de invoer-PDF te openen als deze is versleuteld |
| SignatureFieldName | De naam van het te ondertekenen handtekeningveld. Bestaat er geen veld met deze naam, dan wordt het aangemaakt. Dit veld mag niet leeg zijn |
| OutputFileName | Het pad en de bestandsnaam van de ondertekende PDF die moet worden gemaakt. Dit moet een ander bestand zijn dan InputFileName. Als ondertekening op dezelfde locatie vereist is (het oorspronkelijke bestand overschrijven), moet deze parameter leeg blijven |
| PFXFileName | Het pad en de naam van het PKCS#12-certificaat-/private-key-bestand (.pfx-bestand) Het wachtwoord om het PFX-bestand te openen |
| PFXPassword | Een optionele string die de reden van ondertekening aangeeft |
| Reason | |
| Location | Een optionele string die aangeeft op welke locatie is ondertekend |
| ContactInfo | Een optionele tekenreeks met de contactgegevens van de ondertekenaar |
Retourwaarden
| 1 | Het bestand is met succes ondertekend 2 Invoer-PDF niet gevonden 3 Invoer-PDF kan niet worden gelezen Wachtwoord van invoer-PDF onjuist 4 5 Certificaatbestand niet gevonden 6 Certificaatbestand is ongeldig 7 Onjuist certificaatwachtwoord 8 Onbekend certificaatformaat Geen private key in certificaatbestand gevonden 9 10 Uitvoerbestand kon niet worden geschreven 11 Handtekening kon niet worden toegepast De naam van het handtekeningveld was leeg 12 |
|---|