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
| InputFileName | Stien og filnavnet til inndata-PDF-en som skal signeres |
|---|---|
| OpenPassword | Det valgfrie passordet for å åpne inndata-PDF-en hvis den er kryptert |
| SignatureFieldName | Navnet på signaturfeltet som skal signeres. Hvis et felt med dette navnet ikke finnes, opprettes det. Dette feltet kan ikke være blankt |
| OutputFileName | Stien 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 |
| PFXFileName | Stien og navnet på PKCS#12-sertifikat-/privatnøkkelfilen (.pfx-fil) Passordet for å åpne PFX-filen |
| PFXPassword | En valgfri streng som angir begrunnelsen for signeringen |
| Reason | |
| Location | En valgfri streng som angir hvor signeringen ble utført |
| ContactInfo | En valgfri streng som angir signatarens kontaktinformasjon |
Returverdier
| 1 | Filen 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 |
|---|