Черный фон при конвертации многостраничного PDF в JPG с расширением Imagick php

Каков наилучший способ исправить черный фон при конвертации многостраничного PDF в JPG с расширением Imagick php?

Ниже приведен код, используемый в моем приложении:

    $imagick = new Imagick($file);
    $imagick->setResolution(150,150);
    $imagick->setImageFormat("jpg");
    $imagick->setImageCompression(imagick::COMPRESSION_JPEG);
    $imagick->setImageCompressionQuality(70);
    foreach ($imagick as $c => $_page) {
        $_page->setImageBackgroundColor('white');
        $_page->adaptiveResizeImage($maxsize,$maxsize,true);
        $_page->writeImage("$file-$c.jpg");
    }

Я знаю, что метод flattenImage можно использовать для удаления черного фона, например:

    $imagick = $imagick->flattenImages();

Но когда в файле больше одной страницы, метод flattenImages размещает все страницы на одном и том же изображении, и в результате получается копия последней страницы во всех сгенерированных файлах JPG.

Я ценю, если кто-нибудь может мне помочь.

Ответы на вопрос(1)

Ваш ответ на вопрос