SignFile
Keamanan dan tanda tangan
Deskripsi
Menerapkan digital signature ke dokumen PDF di disk
Signing identity harus berformat PKCS#12 yang berisi certificate dan private key
Sintaks
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);
Parameter
| InputFileName | Path dan nama file input PDF yang akan ditandatangani |
|---|---|
| OpenPassword | Password opsional untuk membuka PDF input jika terenkripsi |
| SignatureFieldName | Nama signature field yang akan ditandatangani. Jika field dengan nama ini belum ada, ia akan dibuat. Field ini tidak boleh kosong |
| OutputFileName | Path dan nama file PDF yang telah ditandatangani yang akan dibuat. Harus berupa file yang berbeda dari InputFileName. Jika ingin menandatangani in place (menimpa file asli), parameter ini dibiarkan kosong |
| PFXFileName | Path dan nama file certificate/private key PKCS#12 (file .pfx). Password untuk membuka file PFX |
| PFXPassword | String opsional yang berisi alasan penandatanganan |
| Reason | |
| Location | String opsional yang berisi lokasi penandatanganan dilakukan |
| ContactInfo | String opsional yang berisi informasi kontak penandatangan |
Nilai kembalian
| 1 | File berhasil ditandatangani 2 Input PDF tidak ditemukan 3 Input PDF tidak bisa dibaca Password input PDF salah 4 5 File certificate tidak ditemukan 6 File certificate tidak valid 7 Password certificate salah 8 Format certificate tidak known Tidak ada private key di file certificate 9 10 File output gagal ditulis 11 Signature gagal diterapkan Nama signature field kosong 12 |
|---|