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

Это было задано раньше, но ответ всегда используется призраком script. Это невозможно для хостов, использующих cpanel. Можно ли обойтись без расширения ghostscript?

Спасибо

Ответ 1

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

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

Ответ 3

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

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

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

Ответ 4

Вам нужны ImageMagick и GhostScript

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

Страница [0] означает страницу 1. Я нашел ее где-нибудь, где вы можете помочь:)