SignFile

Bezbednost i potpisi

Opis

Primenjuje digitalni potpis na PDF dokument na disku

Potpisni identitet mora biti u PKCS#12 formatu, sa sertifikatom i privatnim ključem

Sintaksa

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

Parametri

InputFileNamePutanja i naziv ulaznog PDF-a za potpisivanje
OpenPasswordOpciona lozinka za otvaranje ulaznog PDF-a ako je šifrovan
SignatureFieldNameNaziv polja potpisa koje treba potpisati. Ako polje sa tim nazivom ne postoji, biće napravljeno. Ovo polje ne sme biti prazno
OutputFileNamePutanja i naziv potpisanog PDF-a koji treba napraviti. To treba da bude drugačija datoteka od InputFileName. Ako je potrebno potpisivanje na mestu (prebrisivanje prvobitne datoteke), ovaj parametar treba ostaviti praznim
PFXFileNamePutanja i naziv PKCS#12 sertifikata/privatnog ključa (.pfx datoteka) Lozinka za otvaranje PFX datoteke
PFXPasswordOpcioni string koji označava razlog potpisivanja
Reason
LocationOpcioni string koji označava lokaciju na kojoj je potpisivanje obavljeno
ContactInfoOpcioni string koji označava kontakt podatke potpisnika

Povratne vrednosti

1Datoteka je uspešno potpisana 2 Ulazni PDF nije pronađen 3 Ulazni PDF ne može da se pročita Pogrešna lozinka ulaznog PDF-a 4 5 Sertifikat datoteka nije pronađena 6 Sertifikat datoteka je neispravna 7 Pogrešna lozinka sertifikata 8 Nepoznat format sertifikata U datoteci sertifikata nije pronađen privatni ključ 9 10 Izlazna datoteka nije mogla da se upiše 11 Potpis nije mogao da se primeni Naziv polja potpisa je bio prazan 12