背景:
为了跟踪点击并隐藏由于 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中文网其他相关文章!