2014-11-05 179 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

相關問題