背景:
クリックを追跡し、 PDF ドキュメントの実際の場所を把握するには、ユーザーのブラウザ内で PDF ファイルを表示するソリューションが必要です。インターネットで広範囲に検索しても、簡単なアプローチは見つかりませんでした。
PHP による解決策:
<code class="php">header('Content-type: application/pdf'); header('Content-Disposition: inline; filename=example.pdf'); @readfile('path/to/example.pdf');</code>
Perl による解決策:
<code class="perl">open(PDF, 'path/to/example.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コード:
<code class="php">$file = './path/to/example.pdf'; $filename = 'Custom file name for example.pdf'; header('Content-type: application/pdf'); header('Content-Disposition: inline; filename="' . $filename . '"'); header('Content-Transfer-Encoding: binary'); header('Content-Length: ' . filesize($file)); header('Accept-Ranges: bytes'); @readfile($file);</code>
このコードは、クリックを追跡し、必要なレベルのプライバシーを維持しながら、ユーザーのブラウザ内で PDF ファイルを表示できるようにする必要があります。
以上がPHP と Perl を使用してブラウザで PDF ファイルを表示する方法: 包括的なガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。