Click or drag to resize

UserPassword 프로퍼티

PDF 문서의 사용자 암호를 지정합니다.

형식
syntax
objPdfDocEncryptor.UserPassword

objPdfDocEncryptor

PdfDocEncryptor 오브젝트

데이터 형식

String

설명

PDF 문서를 암호화할 때 사용되는 소유자 암호를 지정합니다. PDF 암호화를 위해서는 소유자 암호와 사용자 암호가 필요하며 소유자 암호를 사용해 문서를 디코딩하면 문서에 대한 모든 권한을 갖습니다. 반면 사용자 암호를 사용해 문서를 디코딩하면 프로그램에 의해 제한된 기능만 사용할 수 있게 됩니다.

소유자 암호와 사용자 암호를 다르게 지정하고 Modify, Extrace, Print 프로퍼티를 설정해 사용자가 문서를 사용할 수 있는 권한을 제한할 수 있습니다.

Caution note Caution

암호는 반드시 알파벳, 숫자, 특수 기호만 입력할 수 있습니다. 한글과 같은 문자를 입력할 경우 PDF 보안 문서는 생성되지 않습니다.

예제
ASP
Set pdfDoc = Server.CreateObject("TABS.PdfDocument")
pdfDoc.PageSize = "A4"
pdfDoc.CoverHtml = pdfDoc.LoadTextFromFile("C:\Template\cover.htm")
pdfDoc.BodyHtml = pdfDoc.LoadTextFromFile("C:\Template\content.htm")

'암호화 방식과 키 길이 설정
pdfDoc.Encryptor.Key = "128 AES"
'문서 비밀번호 지정
pdfDoc.Encryptor.OwnerPassword = "qwer1234"
pdfDoc.Encryptor.UserPassword = "asdf1234"
'문서 사용 권한 제한
pdfDoc.Encryptor.Modify = False
pdfDoc.Encryptor.Extract = False
pdfDoc.Encryptor.Print = False

If pdfDoc.Connect(19975, 30) Then
    retCode = pdfDoc.Write("C:\result\encrypt.pdf")
    If retCode = 0 Then
        Response.Write "<p>PDF 문서가 성공적으로 생성되었습니다.</p>"
    Else
        Response.Write "<p>PDF 문서를 생성하는데 실패하였습니다. 오류 코드: " & retCode & "</p>"
    End If
    pdfDoc.Close
Else
    Response.Write "<p>PDF 서버로 연결할 수 없습니다</p>"
End If