5

受信者がdompdfのpdfファイルの内容を選択してコピーするのを防ぐ方法はありますか?

開いたときに画像のように見える他のPDFファイルのように、すべての文字と画像は選択できませんか?

4

1 に答える 1

7

基盤となるCPDFエンジンを使用して、ユーザーがドキュメントで何ができるかを指定できます。CPDFドキュメントによると:

[setEncryption()]関数を呼び出すと、暗号化されるドキュメントが設定されます。これは、ユーザーがカットアンドペーストや印刷を使用できないようにドキュメントにマークを付ける唯一の方法です。

オプションなしで呼び出しを使用すると、デフォルトでは、ユーザーが切り取りと貼り付けまたは印刷を行うことができなくなります。ドキュメントを開くために必要なパスワードはありません。

パスワードをオフに設定すると、ユーザーはドキュメントを開くためにパスワードを入力する必要があります。ドキュメントを開いたときに所有者パスワードを入力すると、ユーザーは印刷などを行うことができます。2つのパスワードが同じに設定されている(または所有者パスワードが空白のままになっている)場合、所有者パスワードはなく、ドキュメントアクセス可能モードでは開くことができません。

pcアレイを使用して、特定のアクションを許可できます。次の例では、所有者パスワードとユーザーパスワードを設定し、印刷と切り取りと貼り付けを許可します。

$pdf->setEncryption('trees','frogs',array('copy','print'));

上記の例を使用すると、dompdfを使用して、最初にドキュメントをレンダリングし、次に次の行に沿って何かを発行します。

$dompdf->get_canvas()->get_cpdf()->setEncryption('trees','frogs',array('copy','print'));

Googleグループのオリジナル

于 2012-09-04T15:25:51.463 に答える