찾다

 >  Q&A  >  본문

비밀번호로 보호된 PDF는 PHP DOMPDF에서 열 수 없습니다.

다음 코드를 사용하여 비밀번호 보호를 만들었습니다.

으아아아

파일을 다운받아보니 잘 되더라구요.

이 파일도 다운로드하기 전에 서버에 저장합니다. 그런데 나중에 파일을 다운로드하려고 하면 올바른 비밀번호로 파일이 열리지 않습니다. 비밀번호 보호를 설정하지 않으면 원활하게 작동합니다

누구나 도와줄 수 있나요?

P粉950128819P粉950128819271일 전404

모든 응답(1)나는 대답할 것이다

  • P粉428986744

    P粉4289867442024-03-27 10:44:35

    문제를 발견했습니다. 암호화된 정보 배열에는 "p-값"이라고 불리는 "p"라는 키가 있습니다. PDF가 스트리밍되면 p-값이 252에서 -4로 변경됩니다. 이를 수행하는 코드 부분은 다음과 같이 주석 처리되어 있습니다.

    첫 번째 출력 시 p값이 바뀌기 때문에 두 번째로 PDF를 출력할 때 잘못된 값으로 파일을 작성합니다.

    두 가지 해결책이 있는 것 같습니다. 첫 번째 방법은 먼저 PDF를 파일로 출력한 다음 해당 파일을 브라우저에 에코하는 코드를 직접 작성하거나 다음과 같이 스트림과 출력 사이의 p-값을 재설정할 수 있습니다.

    으아악

    도움이 되길 바랍니다.

    회신하다
    0
  • 취소회신하다