2013-05-21 2 views
0

PHP의 Ghostscript를 사용하여 PDF 파일에 암호를 제공해야합니다. sample.pdf이라는 PDF 파일이 있습니다. 보호 조치를 취하고 output.pdf으로 전화해야합니다. 나는 많은 것을 검색했고 다음과 같은 코드 라인을 가지고있다. 그러나 그것은 나를 도왔다. 내 코드에 오류가 있습니까? 모든 제안은 감사하겠습니다 ..Ghostscript를 사용하여 암호로 보호 된 PDF 작성

exec("gs -dNOPAUSE -dBATCH -sDEVICE=pswrite -sOutputFile=File.ps sample.pdf"); 
exec("gs -dNOPAUSE -dBATCH -sOwnerPassword=pwd1 -sUserPassword=pwd2 -sDEVICE=pdfwrite -sOutputFile=output.pdf File.ps"); 

답변

1

주어진 명령 줄을 실행하면 나를 위해 여기에서 작동합니다. 다음은 몇 가지 질문입니다.

1) PHP에서 'exec'대신 명령 행에서 해봤습니까?

2) 왜 처음으로 pswrite를 실행하고 나서 pdfwrite로 돌아가십니까? 이것은 매우 나쁜 품질을 줄 것입니다

3) 어떤 버전의 Ghostscript를 사용하고 있습니까?

4) 어떤 방식으로 작동하지 않습니까? 암호 보안의 존재를 어떻게 테스트하고 있습니까?

+0

1) 나는 단지 내 php code.I에서 이것을 시도 [프롬프트도 실행하려고했지만 "gs는 내부 또는 외부 cmd로 인식되지 않습니다.", [임 메신저 Windows에서 이것을 시도 플랫폼 ]. – DjangoDev

+0

2) 맞습니다. 제 두 번째 시도였습니다. 올바른 방법을 시도했지만 효과가 없었습니다. – DjangoDev

+0

3) 버전은 9.04입니다. – DjangoDev

관련 문제