2014-11-05 181 views

回答

1

如果您想确保您的用户无法下载原始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; 
+0

一个感谢@baltpeter。 – wahdan 2017-05-21 06:07:17

相关问题