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

InputFileNameHet pad en de bestandsnaam van de te ondertekenen invoer-PDF
OpenPasswordHet optionele wachtwoord om de invoer-PDF te openen als deze is versleuteld
SignatureFieldNameDe naam van het te ondertekenen handtekeningveld. Bestaat er geen veld met deze naam, dan wordt het aangemaakt. Dit veld mag niet leeg zijn
OutputFileNameHet 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
PFXFileNameHet pad en de naam van het PKCS#12-certificaat-/private-key-bestand (.pfx-bestand) Het wachtwoord om het PFX-bestand te openen
PFXPasswordEen optionele string die de reden van ondertekening aangeeft
Reason
LocationEen optionele string die aangeeft op welke locatie is ondertekend
ContactInfoEen optionele tekenreeks met de contactgegevens van de ondertekenaar

Retourwaarden

1Het 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