我需要使用Ghostscript在PHP中对PDF文件进行密码保护。
这些文件将使用简单表单上传到服务器(我不需要任何帮助),但首先它们不会有任何保护。因此,我想使用“exec”函数和其中的Ghostscript为它们设置密码保护。但是我找不到任何关于Ghostscript查询的信息。
例如,我有一个名为File.pdf的PDF文件。我上传它,然后需要对其进行保护,并将其命名为File_protected.pdf。
我试图这样做,但“.ps”文件太重了,最终的File_protected.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");
pdf_reference17.pdf
,应该能够找到其中一个。第120-124页描述了各种权限。