背景:
為了追蹤點擊並隱藏由於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>
確保「內容傳輸編碼:二進位」 ' 標頭已設定。
其他瀏覽器注意事項:<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>
以上是如何使用 PHP 和 Perl 在瀏覽器中顯示 PDF 檔案:綜合指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!