SignFile

Güvenlik ve İmzalar

Açıklama

Diskteki bir PDF belgesine dijital imza uygular

İmzalama kimliği sertifika ve özel anahtar içeren PKCS#12 biçiminde olmalıdır

Sözdizimi

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

Parametreler

InputFileNameİmzalanacak girdi PDF'nin yolu ve dosya adı
OpenPasswordŞifreliyse girdi PDF'yi açmak için isteğe bağlı parola
SignatureFieldNameİmzalanacak imza alanının adı. Bu ada sahip bir alan yoksa oluşturulur. Bu alan boş olamaz
OutputFileNameOluşturulacak imzalı PDF'nin yolu ve dosya adı. InputFileName dosyasından farklı olmalıdır. Yerinde imzalama isteniyorsa bu parametre boş bırakılmalıdır
PFXFileNamePKCS#12 sertifika/özel anahtar dosyasının yolu ve adı (.pfx dosyası). PFX dosyasını açmak için parola
PFXPasswordİmzalama nedenini belirten isteğe bağlı dize
Reason
Locationİmzalamanın yapıldığı konumu belirten isteğe bağlı dize
ContactInfoİmzalayanın iletişim bilgilerini belirten isteğe bağlı dize

Dönüş değerleri

1Dosya başarıyla imzalandı 2 Girdi PDF'si bulunamadı 3 Girdi PDF'si okunamıyor Girdi PDF parolası yanlış 4 5 Sertifika dosyası bulunamadı 6 Sertifika dosyası geçersiz 7 Sertifika parolası yanlış 8 Bilinmeyen sertifika biçimi Sertifika dosyasında özel anahtar bulunamadı 9 10 Çıkış dosyası yazılamadı 11 İmza uygulanamadı İmza alanı adı boştu 12