SignFileA
Bảo mật và chữ ký
Mô tả
Hậu tố A là entry point DLL ANSI (char); mặt ActiveX/COM chỉ phơi dạng Unicode. Hành vi giống hệt SignFile và các tham số chuỗi được diễn giải theo code page hiện tại của SetAnsiMode
Applies a digital signature to a PDF document on disk.
Định danh ký phải ở định dạng PKCS#12, chứa certificate và private key
Cú pháp
Delphi
Function DLSignFileA(InstanceID: Integer; InputFileName, OpenPassword, SignatureFieldName, OutputFileName, PFXFileName, PFXPassword, Reason, Location, ContactInfo: PAnsiChar): Integer;
DLL
int DLSignFileA(int InstanceID, const char * InputFileName, const char * OpenPassword, const char * SignatureFieldName, const char * OutputFileName, const char * PFXFileName, const char * PFXPassword, const char * Reason, const char * Location, const char * ContactInfo);
Tham số
| InputFileName | Đường dẫn và tên file PDF đầu vào cần ký |
|---|---|
| OpenPassword | Mật khẩu (không bắt buộc) để mở PDF đầu vào nếu nó bị mã hóa |
| SignatureFieldName | Tên trường chữ ký cần ký. Nếu trường với tên này chưa tồn tại, nó sẽ được tạo. Trường không được để trống |
| OutputFileName | Đường dẫn và tên file PDF đã ký cần tạo. Phải là file khác InputFileName. Nếu cần ký tại chỗ (ghi đè file gốc) thì để trống tham số này |
| PFXFileName | Đường dẫn và tên file certificate/private key PKCS#12 (file .pfx) Mật khẩu mở file PFX |
| PFXPassword | Chuỗi tùy chọn cho biết lý do ký |
| Reason | |
| Location | Chuỗi tùy chọn cho biết địa điểm ký |
| ContactInfo | Chuỗi tùy chọn cho biết thông tin liên hệ của người ký |
Giá trị trả về
| 1 | File đã được ký thành công 2 Không tìm thấy PDF đầu vào 3 Không đọc được PDF đầu vào Mật khẩu PDF đầu vào sai 4 5 Không tìm thấy file certificate 6 File certificate không hợp lệ 7 Mật khẩu certificate sai 8 Không nhận dạng được định dạng certificate Không tìm thấy private key trong file certificate 9 10 Không ghi được file đầu ra 11 Không áp dụng được chữ ký Tên trường chữ ký bị rỗng 12 |
|---|