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

InputFileNamePath dan nama file input PDF yang akan ditandatangani
OpenPasswordPassword opsional untuk membuka PDF input jika terenkripsi
SignatureFieldNameNama signature field yang akan ditandatangani. Jika field dengan nama ini belum ada, ia akan dibuat. Field ini tidak boleh kosong
OutputFileNamePath 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
PFXFileNamePath dan nama file certificate/private key PKCS#12 (file .pfx). Password untuk membuka file PFX
PFXPasswordString opsional yang berisi alasan penandatanganan
Reason
LocationString opsional yang berisi lokasi penandatanganan dilakukan
ContactInfoString opsional yang berisi informasi kontak penandatangan

Nilai kembalian

1File 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