SignFile
Сигурност и подписи
Описание
Прилага цифров подпис към PDF документ на диска
Подписващата идентичност трябва да е във формат PKCS#12 и да съдържа сертификат и частен ключ
Синтаксис
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);
Параметри
| InputFileName | Пътят и името на файла на входния PDF, който трябва да се подпише |
|---|---|
| OpenPassword | Незадължителната парола за отваряне на входния PDF, ако е криптиран |
| SignatureFieldName | Името на полето за подпис, което трябва да се подпише. Ако поле с това име не съществува, то ще бъде създадено. Това поле не може да е празно |
| OutputFileName | Пътят и името на подписания PDF, който трябва да бъде създаден. Това трябва да е различен файл от InputFileName. Ако е необходимо подписване на място (презаписване на оригиналния файл), този параметър трябва да остане празен |
| PFXFileName | Пътят и името на файла със сертификат/частен ключ PKCS#12 (.pfx файл). Паролата за отваряне на PFX файла |
| PFXPassword | Незадължителен низ, указващ причината за подписване |
| Reason | |
| Location | Незадължителен низ, указващ мястото, където е извършено подписването |
| ContactInfo | Незадължителен низ, указващ информацията за контакт на подписващия |
Върнати стойности
| 1 | Файлът беше подписан успешно 2 Входният PDF не е намерен 3 Входният PDF не може да бъде прочетен Паролата на входния PDF е неправилна 4 5 Файлът със сертификата не е намерен 6 Файлът със сертификата е невалиден 7 Неправилна парола на сертификата 8 Неизвестен формат на сертификата Не е намерен частен ключ във файла със сертификата 9 10 Не може да бъде записан изходният файл 11 Не може да бъде приложен подпис Полето за подпис беше празно 12 |
|---|