SignFile

Sikkerhet og signaturer

Beskrivelse

Påfører en digital signatur på et PDF-dokument på disk

Signeringsidentiteten må være i PKCS#12-format som inneholder et sertifikat og en privatnøkkel

Syntaks

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);

Parametere

InputFileNameStien og filnavnet til inndata-PDF-en som skal signeres
OpenPasswordDet valgfrie passordet for å åpne inndata-PDF-en hvis den er kryptert
SignatureFieldNameNavnet på signaturfeltet som skal signeres. Hvis et felt med dette navnet ikke finnes, opprettes det. Dette feltet kan ikke være blankt
OutputFileNameStien og filnavnet til den signerte PDF-en som skal opprettes. Den skal være en annen fil enn InputFileName. Hvis signering på stedet kreves (overskriving av originalfilen), skal denne parameteren stå blank
PFXFileNameStien og navnet på PKCS#12-sertifikat-/privatnøkkelfilen (.pfx-fil) Passordet for å åpne PFX-filen
PFXPasswordEn valgfri streng som angir begrunnelsen for signeringen
Reason
LocationEn valgfri streng som angir hvor signeringen ble utført
ContactInfoEn valgfri streng som angir signatarens kontaktinformasjon

Returverdier

1Filen ble signert 2 Inndata-PDF ikke funnet 3 Inndata-PDF kan ikke leses Inndata-PDF-passord feil 4 5 Sertifikatfil ikke funnet 6 Sertifikatfilen er ugyldig 7 Feil sertifikatpassord 8 Ukjent sertifikatformat Ingen privatnøkkel funnet i sertifikatfilen 9 10 Kunne ikke skrive utdatafilen 11 Kunne ikke påføre signaturen Signaturfeltnavnet var blankt 12