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ý
OpenPasswordMật khẩu (không bắt buộc) để mở PDF đầu vào nếu nó bị mã hóa
SignatureFieldNameTê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
PFXPasswordChuỗi tùy chọn cho biết lý do ký
Reason
LocationChuỗi tùy chọn cho biết địa điểm ký
ContactInfoChuỗi tùy chọn cho biết thông tin liên hệ của người ký

Giá trị trả về

1File đã đượ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