2016-09-15 4 views
0

Chrome PDF 뷰어에 표시되는 다운로드 버튼을 숨기거나 사용 중지하는 방법을 찾고 있습니다. fpdf (http://www.fpdf.org/en/script/script37.php)의 보호 스크립트를 사용하여 인쇄 단추를 사용할 수 없도록 설정했지만 다운로드 단추는 도움이되지 않습니다. PDF로 현재를 통해 새 창에서 열립니다되고있다 :이 저장/PDF를 인쇄에서 어느 정도 정보를 사용자가 멈추지 않을 것입니다 실현Chrome PDF 뷰어에서 다운로드 버튼 숨기기/사용 중지

window.open(URL, "", "resizable=yes, scrollbars=yes, titlebar=yes, width=1024, height=900, top=10, left=10");

하지만, 클라이언트는이 주장되고 "보안 조치".

Dev Tools를 사용하여 요소를 검사하고 display : none을 추가하면 원하는대로 작동하지만 열리는 새 창에 기본적으로 추가하는 방법을 모르겠습니다.

답변

0

Adobe Reader ActiveX를 사용하여 브라우저에 직접 pdf 파일을 배달하면 임시 디렉토리에 파일을 다운로드 한 후 파일이 표시되므로 어떻게 파일을 다운로드하지 못하게 할 수 있습니까?

따라서 모든 JavaScript 라이브러리를 사용할 수 없습니다.

마스터 PDF 파일을 보호하는 유일한 방법은 각 페이지에 이미지를 생성하고 자신의 인터페이스 (html, 플래시 등)를 통해 웹에 사용자에게 제공하는 것입니다.

ImageMagick과 함께 GhostScript을 사용할 수 있습니다.

당신이 도움이 veryinteractivepeople

희망을 통과 할 수있다. (:

+0

안녕하세요, 파일을 다운로드하는 것을 실제로 방지 할 필요가 없습니다. 임시 파일 시스템에있는 것처럼 가능하지 않기 때문입니다. 난 그냥 크롬 PDF 뷰어에서 임의의 클라이언트 요청을 만족시키기 위해 도구 모음을 숨기려고합니다.개발자 도구를 사용하여 요소를 검사 한 다음 display : none을 추가하면 트릭을 수행하지만 기본적으로 설정하는 방법을 모르겠습니다. – Whiskeyjack

+0

나는 이것이 가능하다고 생각하지 않는다. –

+0

실제로 pdf.js를 사용해 보셔야합니다. –

0

기술 사용자가 많지 않은 경우에만 한 번 사용 가능한 고유 URL (예 : 서버에 저장된 쿼리 문자열 매개 변수)을 생성하여 Chrome PDF 뷰어에서 다운로드를 비활성화 할 수 있습니다. 다운로드 버튼은 두 번째로 다운로드하고이 경우 실패합니다. 그러나 크롬 PDF 뷰어의 구현 세부 사항은 변경 될 수 있습니다. 사용자가 브라우저에서 PDF 뷰어를 사용하지 않거나 비활성화 된 경우 파일은 기본적으로 다운로드 만됩니다.

pdf.js을 시도하면 어떤 브라우저에서도 렌더링되지 않고 다운로드되지는 않지만 기술 사용자는 여전히 문서를 가져올 수 있습니다. 크롬 PDF 뷰어보다.

콘텐츠를 이미지로 변환해도 사용자는 여전히 이미지 배치를 가져 와서 pdf로 결합 할 수 있지만이 경우 텍스트는 복구하기가 어렵지만 OCR에서는 여전히 가능합니다.

콘텐츠를 복사하거나 검색하는 것을 더 어렵게 만들려면 다운로드 한 이미지에 워터 마크를 사용하거나 steganography을 통합하여 야생에서 발견 된 출시 된 파일을 기반으로 복사본을 만든 사용자를 식별 할 수 있습니다. 워터 마크는 항상 제거 할 수 있으며 대개 PDF 파일에서 쉽게 제거 할 수 있으며 이미지에서 제거하는 것이 더 어렵지만 여전히 가능합니다. 조심스럽게 설계된 숨겨진 식별자 (스테 가노 그라피)도 제거 할 수 있지만 먼저 발견해야하며 일반적으로 사용자가 도장이 찍히지 않았을 때 보지 않습니다.