2012-03-07 3 views

답변

0

pdf는 문서이며 스크립팅 지침이 없으며 exe 파일에 embed하고 exe 파일에 압축을 풀어서 삭제를 지우 자마자 잠금 비트를 계속 확인하려고 할 수 있습니다.

+0

dompdf로 PDF를 생성하는 웹 페이지를 사용하고 있습니다. 나는 exe를 만드는 방법을 모르겠다 .... –

1

이것은 실제로 불가능합니다. 처음 읽은 후 문서가 파손되는 것이 원한 것처럼 들립니다 (미션 임파서블 스타일). 그것이 웹의 작동 방식이 아닙니다. 웹을 통해 액세스 할 수있는 파일은 쉽게 다운로드하여 오프라인에서 열 수 있습니다.

분명히이 주변에는 해킹이 있지만 구현에 상당히 관련되어 있습니다. 한 번은 실제 문서가 들어있는 다른 파일을로드하는 Flash 기반 뷰어를 만들었습니다. 기술에 정통한 사용자는 네트워크 트래픽을 조사하여 원본 문서를 얻을 수 있지만 일반 기술자가 아닌 일반 사용자는이를 수행하는 방법을 모릅니다.

PDF에서 제한을 사용 가능하게하는 옵션이 있지만 사용자는 언제든지 저장하고 나중에 다시 열 수 있습니다. 아마도 당신이 원하는 것은 저장을 막기 위해 문서에 대한 제한을 구현하고 load it in an iframe을 구현하는 것일 것입니다.

다음과 같이 인쇄/복사 제한을 구현할 수 있습니다 setEncryption의

$dompdf = new DOMPDF(); 
$dompdf->load_html($html); 
$dompdf->render(); 
$dompdf->get_canvas()->get_cpdf()->setEncryption('', 'ownerpass', array()); 
$dompdf->stream(); 

매개 변수는 다음과 같습니다

  1. 문자열, 사용자 암호 (제한 사항이 적용됩니다)
  2. 문자열, 소유자 암호 (잠금 해제 문서)
  3. 배열, 사용자 암호가 제공 될 때 허용되는 작업을 나타내는 문자열 (예 : 인쇄, 복사). 공란으로 남겨두면 사용자는 문서를 저장하는 것으로 제한됩니다.
+0

당신에게 많은 의견을 주셔서 감사합니다. 나는 당신이 말하는 것처럼 나중에 시도 할 것입니다. 친애하는. –