property Password;
Active := True 전에 대입하는 복호화 암호입니다. FileName과 마찬가지로 컴포넌트가 비활성일 때만 바꿀 수 있습니다
암호는 다시 대입될 때까지 유지되며 컴포넌트가 파괴될 때 메모리에서 지워집니다. 틀린 암호면 LoadDocument는 EPdfError를 발생시키고, Active := True는 컴포넌트를 비활성으로 남긴 채 실패를 LastLoadReport에 보고합니다
암호는 UTF-8로 PDFium에 전달되며, PDFium이 필요 시 오래된 보안 핸들러를 위해 Latin-1로 변환합니다. Free Pascal 빌드는 문자열 자체의 코드 페이지에서 변환하므로, Lazarus UTF-8 문자열 모드와 무관하게 비 ASCII 암호가 동작합니다
해당 PDFium API를 감싸 TPdf 인스턴스 멤버로 노출하므로, 사용자 쪽에서 FPDF_DOCUMENT 핸들을 직접 관리할 필요가 없습니다
Pdf1.Active를 확인하세요. 열린 문서가 필요한 메서드는 그렇지 않을 때 EPdfError를 발생시킵니다SaveToFile 호출을 잊지 마세요
if Pdf1.Active then
Pdf1.Password;