我需要在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");
答案 0 :(得分:1)
运行你给出的命令行在这里工作。以下是一些问题:
1)你是否从命令行尝试过这个而不是PHP的'exec'?
2)你为什么第一次跑到pswrite,然后回到pdfwrite?这将导致非常差的质量
3)你使用的是什么版本的Ghostscript?
4)这不起作用的方式是什么?你是如何测试密码安全性的存在的?