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
| InputFileName | Putanja i naziv ulaznog PDF-a za potpisivanje |
|---|---|
| OpenPassword | Opciona lozinka za otvaranje ulaznog PDF-a ako je šifrovan |
| SignatureFieldName | Naziv polja potpisa koje treba potpisati. Ako polje sa tim nazivom ne postoji, biće napravljeno. Ovo polje ne sme biti prazno |
| OutputFileName | Putanja 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 |
| PFXFileName | Putanja i naziv PKCS#12 sertifikata/privatnog ključa (.pfx datoteka) Lozinka za otvaranje PFX datoteke |
| PFXPassword | Opcioni string koji označava razlog potpisivanja |
| Reason | |
| Location | Opcioni string koji označava lokaciju na kojoj je potpisivanje obavljeno |
| ContactInfo | Opcioni string koji označava kontakt podatke potpisnika |
Povratne vrednosti
| 1 | Datoteka 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 |
|---|