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