Преобразование документа PDF в изображение для предварительного просмотра в PHP без установки Ghostscript - PullRequest
9 голосов
/ 16 ноября 2011

Об этом уже спрашивали, но ответом всегда является использование скрипта-призрака.Это недоступно на хостах, использующих cPanel.Можно ли обойтись без установленного расширения Ghostscript?

Ответы [ 3 ]

1 голос
/ 25 января 2018

Просто быстрое предложение для тех, кто рассматривает возможность использования внешнего сервиса для достижения этой цели: теперь некоторые API позволяют загружать документы и получать связанную с ними информацию, миниатюру и т. Д.

Например, см. Cloudinary (который предлагает бесплатный план): https://cloudinary.com/blog/uploading_converting_and_generating_thumbnails_for_pdf_documents

0 голосов
/ 26 мая 2017

Вам нужны ImageMagick и GhostScript.

<?php
$im = new imagick('file.pdf[0]');
$im->setImageFormat('jpg');
header('Content-Type: image/jpeg');
echo $im;
?>

[0] означает страницу 1.

0 голосов
/ 20 декабря 2016

Вы можете скомпилировать один двоичный файл Imagemagick и развернуть его на веб-сервере, как этот парень . Его выпуск звучит так же, как ваш

Мне нужно развернуть утилиту ImageMagick «конвертировать» на общем хосте, где у меня нет доступа к / usr / lib, env или чему-либо еще, кроме Webspace. Однако я могу поместить двоичный файл в веб-пространство, chmod 755 и запустите его (из контекста Apache).

Создание автономного двоичного файла означает, что он может включать ghostscript как часть двоичного файла. Если вы не можете собрать на целевом хосте, используйте виртуальную машину с той же самой ОС, создайте двоичный файл, затем загрузите его в свой webroot и назовите его w / exec и др.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...