Показать документ (PDF) Мне нравится SCRIBD.COM

Я хочу показать какой-нибудь pdf файл на моем сайте, но я не хочу, чтобы люди скачивали этот файл. как scribd.com, который отображает документ.
кто-нибудь может мне помочь?

0

Решение

Если вы хотите убедиться, что ваш пользователь не может загрузить исходный файл PDF, вам придется преобразовать его во что-то еще.

Scribd преобразует PDF в HTML (с одним изображением на заднем плане, которое содержит все нетекстовые объекты). Я не знаю ни одного парсера PDF в HTML, поэтому вам придется написать свой собственный. Из-за природы файлов PDF, к сожалению, это будет нелегко (см. Этот вопрос для получения более подробной информации: Конвертировать PDF в HTML в PHP?)

Если вам хорошо полагаться на какой-либо внешний веб-сервис, вы можете попробовать это: 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;
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]