SignFile

Zabezpieczenia i podpisy

Opis

Stosuje podpis cyfrowy do dokumentu PDF na dysku

Tożsamość podpisująca musi mieć format PKCS#12 i zawierać certyfikat oraz klucz prywatny

Składnia

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

Parametry

InputFileNameŚcieżka i nazwa wejściowego pliku PDF do podpisania
OpenPasswordOpcjonalne hasło do otwarcia wejściowego pliku PDF, jeśli jest zaszyfrowany
SignatureFieldNameNazwa pola podpisu do podpisania. Jeśli pole o tej nazwie nie istnieje, zostanie utworzone. Pole nie może być puste
OutputFileNameŚcieżka i nazwa tworzonego podpisanego pliku PDF. Powinien to być inny plik niż InputFileName. Jeśli wymagane jest podpisanie w miejscu (zastąpienie pliku oryginalnego), parametr należy pozostawić pusty
PFXFileNameŚcieżka i nazwa pliku certyfikatu/klucza prywatnego PKCS#12 (plik .pfx). Hasło do otwarcia pliku PFX
PFXPasswordOpcjonalny ciąg określający powód podpisania
Reason
LocationOpcjonalny ciąg określający miejsce złożenia podpisu
ContactInfoOpcjonalny ciąg określający dane kontaktowe podpisującego

Wartości zwracane

1Plik został podpisany pomyślnie 2 Nie znaleziono wejściowego pliku PDF 3 Nie można odczytać wejściowego pliku PDF Nieprawidłowe hasło wejściowego pliku PDF 4 5 Nie znaleziono pliku certyfikatu 6 Plik certyfikatu jest nieprawidłowy 7 Nieprawidłowe hasło certyfikatu 8 Nieznany format certyfikatu Nie znaleziono klucza prywatnego w pliku certyfikatu 9 10 Nie można zapisać pliku wyjściowego 11 Nie można zastosować podpisu Nazwa pola podpisu była pusta 12