我需要在 php 中使用 ghostscript 为 PDF 文件设置密码保护。
这些文件将使用简单的形式上传到服务器(我不需要任何帮助),但一开始它们不会有任何保护。所以我想在其中使用 exec 函数和 ghostscript 对他们进行密码保护。但是我在任何地方都找不到ghostscript查询应该是什么样的。
例如,我有一个名为 File.pdf 的 PDF 文件。我上传它,然后我需要对其进行保护并将其命名为 File_protected.pdf。
我试图这样做,但“.ps”文件的权重太大,最终的 File_protected.pdf 中没有密码:
exec("gs -dNOPAUSE -dBATCH -sDEVICE=pswrite -sOutputFile=File.ps File.pdf");
exec("gs -dNOPAUSE -dBATCH -sPDFPassword=password -sDEVICE=pdfwrite -sOutputFile=File_protected.pdf File.ps");