ユーザーがPDFファイルを表示できるサイトを作成しますが、著作権法により、ユーザーが自分のハードドライブにファイルを保存することは望ましくありません。PHPを使用して表示する方法を調査していますが、ファイルをダウンロードしないようにユーザーを無効にする方法がわかりません。
実はJavaScriptを使ってこのアクションを無効にしたいのですが、ユーザーに迷惑をかけるので、そうしないように他の人から提案があります。
したがって、提案や支援をいただければ幸いです。
opacity: 1.0
を使用<div>
してください...<object>
またはを使用してPDFを出力し、<iframe>
絶対位置でaを配置し、z-indexを使用してPDFをカバーすることができます。cssを使用しopacity: 1.0
ます。
これで、ユーザーがクリックまたはコピーしようとしても、実際には空白をクリックしているため、何も表示されません<div>
!!!!
それはハックですが、うまくいきます!ユーザーはコンテンツを読むことができ、スクリーンショットを撮ることはできますが、実際にテキストをコピーしてどこにでも貼り付けることはできません。
方法01
Googleブックスを使用してそれを実装する
<iframe frameborder="0" scrolling="no" style="border:0px" src="https://books.google.com.kh/books?id=e5MkzETNcsgC&lpg=PP1&dq=typography&pg=PA11&output=embed" width="500" height=500>
</iframe>
上の画像ではEmbed
、それがコードになることを示しています。また、ダウンロードまたは印刷オプションはこのでは利用できません。Google doscはダウンロードを防ぐことができますが、オプションを許可しSave to Drive
ます。次に、ドライブでダウンロードできます。しかし、Googleブックスはそれを許可していません。
ビューで
方法02
右クリックして[pdf
共有]に移動します(画像の下)
次に、左下の[詳細オプション]に移動します
[両方]チェックボックスをオンにします。embed
リンクをコピーして、に貼り付けますsrc
。ダウンロードおよびドライブの保存オプションは許可されていません
注:メソッド01とメソッド02はテスト済みです
訪問者がブラウザに出力しているものをダウンロード、コピー、または廃棄するのを防ぐことはできません。彼らがそれを見ることができるならば、彼らはいつでもそれをスクリーンショットすることができます。これにより、問題に最適なソリューションがもたらされます。実際のPDFファイルではなく、ドキュメントの画像コピーを提供するだけです。PhotoshopでPDFファイルをJPEGに簡単に変換/一括変換できます。
返信が遅くないことを願っています。しかし、これがユーザーを防ぐためにできることです。iFrameを使用してPDFを表示し、Googleを使用して表示していることを確認してください。私は次のコードを使用しました:
<iframe src="http://docs.google.com/gview?url=http://www.tutorialspoint.com/php/php_tutorial.pdf&embedded=true" style="width:600px; height:500px;" frameborder="0">
</iframe>
ここでは、を変更しurl=http://www.tutorialspoint.com/php/php_tutorial.pdf
て、PDFを保存した独自のURLに置き換えることができます。
これを試してください:
<iframe src="test1.pdf" scrolling="no" frameborder="0" height="100%" width="100%" style="position:absolute; clip:rect (190px,1100px,800px,250px);">
これを試して
<embed src="http://URL_TO_PDF.com/pdf.pdf#toolbar=0&navpanes=0&scrollbar=0" width="500" height="500">