Fundo preto ao converter PDF de várias páginas para JPG com extensão php Imagick

Qual é a melhor maneira de corrigir o fundo preto ao converter PDF de várias páginas para JPG com a extensão Imagick php?

A seguir está o código usado no meu aplicativo:

    $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");
    }

Estou ciente de que o método flattenImage pode ser usado para remover o fundo preto, como em:

    $imagick = $imagick->flattenImages();

Mas quando o arquivo tem mais de uma página, o método flattenImages coloca todas as páginas na mesma imagem e, portanto, o resultado é uma cópia da última página em todos os JPGs gerados.

Agradeço se alguém puder me ajudar.

questionAnswers(1)

yourAnswerToTheQuestion