0

ブラウザーで PDF ドキュメントを表示しようとしていますが、ダウンロードできません。表示するPDFビューアを試しましたが、ダウンロードオプションもあります。

ユーザーが最後から PDF をダウンロードしたり開いたりしようとする場合、認証 (パスワード保護)が必要です。

また、保護された PDF をPHP CURLを介してブラウザで開こうとしました。ただし、ファイルを開くにはパスワードが必要です。

パスワードを渡してブラウザで保護された PDF を開く方法は?

ここで、PDFファイルのパスワードを渡しました..

<?php
$username = "";
$password = "demo";
$url = "www.example.com/file.pdf";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
$output = curl_exec($ch);
curl_close($ch);

header('Content-type:application/pdf');
echo $output;
?>

ここで「file.pdf」は保護されたファイルです。

誰でもこれを防ぐ方法を提案できますか。

4

1 に答える 1

2

PDFビューアのオプションに完全に依存します。

最近では、最新のブラウザの多くが表示とダウンロードをサポートしています。個人的にはこれはありえないと思います。

あなたができることは、それを見たい人のパスワードを設定することです. 彼らはダウンロードしたとしても、パスワードを持っていません。

于 2013-08-23T09:26:06.147 に答える