SignFile

보안 및 서명

설명

디스크의 PDF 문서에 디지털 서명을 적용합니다

서명 ID는 인증서와 개인 키를 포함한 PKCS#12 형식이어야 합니다

구문

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);

매개변수

InputFileName서명할 입력 PDF의 경로와 파일 이름
OpenPassword암호화된 입력 PDF를 열 때 사용할 선택적 암호
SignatureFieldName서명할 서명 필드 이름입니다. 이 이름의 필드가 없으면 새로 만듭니다. 이 필드는 비어 있으면 안 됩니다
OutputFileName생성할 서명된 PDF의 경로와 파일 이름입니다. InputFileName과 다른 파일이어야 합니다. 원본 파일을 덮어쓰는 제자리 서명이 필요하면 이 매개변수를 비워 둡니다
PFXFileNamePKCS#12 인증서/개인 키 파일(.pfx 파일)의 경로와 이름 및 PFX 파일을 여는 암호
PFXPassword서명 이유를 나타내는 선택적 문자열
Reason
Location서명이 이루어진 위치를 나타내는 선택적 문자열
ContactInfo서명자의 연락처 정보를 나타내는 선택적 문자열

반환 값

1파일을 성공적으로 서명했습니다 2 입력 PDF를 찾을 수 없음 3 입력 PDF를 읽을 수 없음 입력 PDF 암호가 올바르지 않음 4 5 인증서 파일을 찾을 수 없음 6 인증서 파일이 유효하지 않음 7 인증서 암호가 올바르지 않음 8 알 수 없는 인증서 형식 인증서 파일에서 개인 키를 찾을 수 없음 9 10 출력 파일을 기록할 수 없음 11 서명을 적용할 수 없음 서명 필드 이름이 비어 있음 12