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");