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