0

PDFドキュメントのアップロードと販売/購入に関するphpを使用したWebサイトを開発しています。もちろん、購入したドキュメントをコピーできない (または少なくとも非常に難しい) ようにプログラムする必要があります。

これを行うメカニズムを知っていますか?それはプログラミングの問題ですか、それともpdfの問題ですか?また、pdf よりもこの目的に適した他のファイル形式をお勧めしますか? PDFファイルをダウンロードするのではなく、ブラウザで表示するだけでなく、別の解決策があるのではないでしょうか?

ありがとうございました!チャールズ

編集

もう少し情報が必要かもしれません: Web サイトのユーザーは自分で pdf をアップロードします。そのため、pdf は純粋にユーザーが生成した入力であるため、ダウンロードされたときにのみ pdf を作成する方法はありません。

4

3 に答える 3

2

パスワード/証明書で保護されたPDFはオプションだと思いますが、iircには証明書の検証が必要です(したがって、Adobe Acrobatは証明書をロードし、表示するたびにサーバーに対して検証します)。これには、購入者による多くの面倒が必要になる可能性があり、一部の人々をサービスから遠ざける可能性があります.

購入時にPDFを生成し、購入者の詳細(住所、電子メールなど)をPDF内に目に見えるように埋め込むだけです(国によってはプライバシー法に違反する可能性があるため、密かに行わないでください。プライベート「トランザクション ID」)、およびそのメタデータに含まれます。このようにして、共有の意欲をそそります(詳細が他の人と共有されるか、それらを削除するために努力しなければならないという点で)(ファイルに編集ロックを配置すると、平均的なユーザーにとっては困難です) )))。また、共有ドキュメントをオンラインで見つけた場合に、ユーザーを識別して追加購入をブロックできる可能性もあります。

質問の編集によると... Ghostscriptを使用して、pdf ドキュメントを自動編集することができます。(適用する編集の種類に応じて、IMagick や他のソフトウェアなどとの統合が必要になる場合があります)

于 2012-07-01T18:42:40.543 に答える
1

私はそれらを私のウェブページに埋め込みます。ユーザーがドキュメントをダウンロードすると、そのドキュメントを制御できなくなります。(派手な DRM ソリューションを実装しない限り)

簡単な方法は、 Flex Paperや他のオンライン ビューアーなどを使用することです。

于 2012-07-01T18:41:19.297 に答える
1

たとえば、ユーザーがログインしており、PDF をダウンロードする権限があるかどうかを確認するページを作成します。

たとえばPHPを使用している場合は、ファイルをユーザーに提供するときに次のようなことを試してください。

header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=\"file.pdf\"); 
于 2012-07-01T18:41:52.870 に答える