使用Ghostscript创建受密码保护的PDF

时间:2013-05-21 09:10:21

标签: php ghostscript

我需要在PHP中使用Ghostscript为PDF文件提供密码。 我有一个名为sample.pdf的PDF文件。我需要对它进行保护并将其称为output.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 个答案:

答案 0 :(得分:1)

运行你给出的命令行在这里工作。以下是一些问题:

1)你是否从命令行尝试过这个而不是PHP的'exec'?

2)你为什么第一次跑到pswrite,然后回到pdfwrite?这将导致非常差的质量

3)你使用的是什么版本的Ghostscript?

4)这不起作用的方式是什么?你是如何测试密码安全性的存在的?