SignFileA
Varnost in podpisi
Opis
Končnica A označuje vstopno točko DLL za ANSI (char); površina ActiveX/COM izpostavi le obliko Unicode. Obnašanje je enako kot pri SignFile, nizni argumenti pa se tolmačijo z uporabo trenutne kodne strani SetAnsiMode
Uveljavi digitalni podpis na dokumentu PDF na disku
Podpisna identiteta mora biti v formatu PKCS#12 s certifikatom in zasebnim ključem
Sintaksa
Delphi
Function DLSignFileA(InstanceID: Integer; InputFileName, OpenPassword, SignatureFieldName, OutputFileName, PFXFileName, PFXPassword, Reason, Location, ContactInfo: PAnsiChar): Integer;
DLL
int DLSignFileA(int InstanceID, const char * InputFileName, const char * OpenPassword, const char * SignatureFieldName, const char * OutputFileName, const char * PFXFileName, const char * PFXPassword, const char * Reason, const char * Location, const char * ContactInfo);
Parametri
| InputFileName | Pot in ime vhodne datoteke PDF za podpis |
|---|---|
| OpenPassword | Neobvezno geslo za odpiranje vhodnega PDF-ja, če je šifriran |
| SignatureFieldName | Ime podpisnega polja za podpis. Če polje s tem imenom ne obstaja, bo ustvarjeno. To polje ne sme biti prazno |
| OutputFileName | Pot in ime podpisanega PDF-ja, ki naj se ustvari. Naj bo drugačna datoteka kot InputFileName. Če je zahtevano podpisovanje na mestu (prepisovanje izvirne datoteke), naj ta parameter ostane prazen |
| PFXFileName | Pot in ime datoteke certifikata/zasebnega ključa PKCS#12 (datoteka .pfx) Geslo za odpiranje datoteke PFX |
| PFXPassword | Neobvezen niz z razlogom za podpis |
| Reason | |
| Location | Neobvezen niz z lokacijo, kjer je bilo podpisano |
| ContactInfo | Neobvezen niz s kontaktnimi informacijami podpisnika |
Vrnjene vrednosti
| 1 | Datoteka je bila uspešno podpisana 2 Vhodnega PDF-ja ni mogoče najti 3 Vhodnega PDF-ja ni mogoče prebrati Geslo vhodnega PDF-ja je napačno 4 5 Datoteke s certifikatom ni mogoče najti 6 Datoteka s certifikatom je neveljavna 7 Napačno geslo certifikata 8 Neznana oblika certifikata V datoteki s certifikatom ni zasebnega ključa 9 10 Izhodne datoteke ni mogoče zapisati 11 Podpisa ni mogoče uveljaviti Ime podpisnega polja je bilo prazno 12 |
|---|