0
我想在我的网站上显示一些pdf文件,但我不希望人们下载该文件。就像显示文档的scribd.com一样。 任何人都可以帮助我?显示文档(PDF)Like SCRIBD.COM
我想在我的网站上显示一些pdf文件,但我不希望人们下载该文件。就像显示文档的scribd.com一样。 任何人都可以帮助我?显示文档(PDF)Like SCRIBD.COM
如果您想确保您的用户无法下载原始PDF文件,您必须先将其转换为其他文件。
Scribd将PDF转换为HTML(包含所有非文本对象的背景中的一个图像)。我不知道任何PDF格式的HTML解析器,所以你必须自己写。由于PDF文件的性质,这不幸的是不容易(见这个问题的一些细节:Convert PDF to HTML in PHP?)
如果你是罚款依靠一些外部Web服务,你可以试试这个:https://cloudconvert.org/pdf-to-html
作为将PDF解析为HTML的替代方法,您也可以将其作为图像输出。这很容易实现,但在用户体验方面也不太好。如果选择这种方法,最简单的方法是使用ImageMagick的和Ghostscript(见https://stackoverflow.com/a/467805):
<?php
$im = new imagick('file.pdf[0]');
$im->setImageFormat('jpg');
header('Content-Type: image/jpeg');
echo $im;
一个感谢@baltpeter。 – wahdan 2017-05-21 06:07:17