PHP または Perl を使用して PDF ファイルをブラウザで直接表示するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-10-19 18:07:30
オリジナル
755 人が閲覧しました

How to Display PDF Files Directly in a Browser Using PHP or Perl?

PHP または Perl を使用してブラウザで PDF ファイルを表示する

ブラウザ内で PDF ファイルを直接表示することは、ユーザー エンゲージメントを追跡し、機密ファイルの場所を保護します。 PDF をダウンロードまたは作成する簡単な方法は存在しますが、既存の PDF ファイルを読み込んで表示する方法はすぐにはわかりません。

PHP ソリューション:

次の PHP コードは次のとおりです。ブラウザで PDF ファイルを表示するために使用されます:

<code class="php"><?php
header('Content-type: application/pdf');
header("Content-Disposition:inline; filename=&quot;the.pdf&quot;");
readfile('the.pdf');
?></code>
ログイン後にコピー

Perl ソリューション:

同様に、Perl では次のコードを使用できます:

<code class="perl">open(PDF, "the.pdf") or die "could not open PDF [$!]";
binmode PDF;
my $output = do { local $/; <PDF> };
close (PDF);

print "Content-Type: application/pdf\n";
print "Content-Length: " .length($output) . "\n\n";
print $output;</code>
ログイン後にコピー

PHP の追加メモ:

  • Content-Disposition: インラインは、ファイルをダウンロードするのではなく表示するようにブラウザーに指示します。
  • Content-Type : application/pdf は、PDF ファイルの正しい MIME タイプを設定します。
  • 必要なプラグイン (例: Adob​​e Reader) がユーザーのブラウザにインストールされ、有効になっていることを確認する必要がある場合があります。

トラブルシューティングのヒント:

  • 読み込み進行状況バーが表示されない場合は、Filesize( を使用して Content-Transfer-Encoding: バイナリ ヘッダーと Content-Length: を設定してみてください。 $file).
  • $file で指定されたファイル パスが正しいことを確認してください。
  • Web サーバーに PDF ファイルにアクセスするために必要な権限があることを確認してください。

結論:

上記の手順に従うと、PHP または Perl を使用してユーザーのブラウザに PDF ファイルを正常に表示でき、ユーザーのアクションを追跡し、元のファイルの場所を保護できます。 .

以上がPHP または Perl を使用して PDF ファイルをブラウザで直接表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!