回答:
PDFツールキットには、この機能を提供無料、コマンドラインアプリケーションです。「所有者パスワード」(owner_pw <password>
)を設定し、ドキュメントに許可するプロパティを指定します。次に、ドキュメントを128ビット強度で暗号化し、印刷のみを許可する例を示します(Pdftk Examplesページから)。
pdftk mydoc.pdf出力mydoc.128.pdf owner_pw foopass印刷を許可
Adobeで次のドキュメントプロパティが生成されます。
他の許可も同様に設定できます(Pdftk Manページから):
[<許可>を許可]
暗号化の強度が指定されている場合、または所有者またはユーザーのパスワードが指定されている場合にのみ、出力PDFに権限が適用されます。許可が指定されていない場合、デフォルトで「なし」に設定されます。これは、以下の機能がすべて無効になることを意味します。
権限セクションには、次の機能の1つ以上を含めることができます。
- 印刷–最高品質の印刷
- DegradedPrinting –低品質の印刷
- ModifyContents –アセンブリも許可
- アセンブリ
- CopyContents – ScreenReadersも許可します
- スクリーンリーダー
- ModifyAnnotations – FillInも許可します
- 埋める
- AllFeatures-ユーザーは上記のすべて、および最高品質の印刷を実行できます。
結局のところ、これらのセキュリティ機能は視聴者に大きく依存しており、それを回避する方法があります。
これを答えとして追加します。何故か質問に答えるので、長くて少し複雑です。簡単な答えは、いいえ、不可能です。画面でPDFを読み取れると、すべての情報があり、PDFを編集できることを意味します。もちろん、アドビのプログラムはそのような機能を提供していません。ただし、PDFを編集可能にする場合は、いつでもImageMagickを使用できます。
convert -density 600 myfile.pdf myfile.png
その後、品質が非常に高いため、十分に優れたOCRでテキストに戻すことができます。そして、確かに他の可能性があります。他の人が述べたように、あなたはPDFをPSにデコードすることができます(これはある程度、これはPDFリーダーがしなければならないことだからです)。
結論:「通常の」ユーザーによる編集からPDFを保護することはできますが、自分が何をしているかを知っている人による編集からPDFを保護することはできません。