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 |
| OutputFileName | Oluş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 |
| PFXFileName | PKCS#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
| 1 | Dosya 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 |
|---|