php Imagick PDF для преобразования в PNG pass Ghostscript [gs] параметры

Я конвертирую PDF-файлы в PNG-ы в PHP 7.2, с Ghostscript 9.18, и он работает, как и ожидалось, но большие PNG-файлы (100 МБ +) легко конвертируются за 10 минут, и я хотел бы сократить эти 10 минут до несколько секунд.

Что я думал, что мог сделать здесь?

Я запускаю Imagick вот так

$this->imagick = new Imagick($pdfFile);

Но это приведет к 5-10 минутной загрузке. При просмотре htop большую часть времени запускается команда «gs», анализирующая PDF. Я посмотрел несколько вариантов ghostscript из этой темы Любые советы по ускорению GhostScript? и я хотел бы проверить их с Imagick.

                            %-> comments to the right
-dNumRenderingThreads=8     % increasing up to 64 didn't make much difference
-dBandHeight=100            % didn't matter much
-dBandBufferSpace=500000000 % (500MB)
-sBandListStorage=memory    % may or may not need to be set when gs is compiled
-dBufferSpace=1000000000    % (1GB)

Но я не могу понять, как передать опции Ghostscript в Imagick, которые бы передавали их Ghostscript при его запуске.

У кого-нибудь есть идеи, как решить эту проблему?

0

Решение

Задача ещё не решена.

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector