Изображения PHP Magick с низким качеством при преобразовании их в PDF - PullRequest
0 голосов
/ 19 октября 2018

У моего клиента есть опция на своей странице, где он может экспортировать группу файлов (изображений и других PFD) в новый PDF.

Для анализа выбранных PDF-файлов я использую Image Magick, поэтому я идунад каждой страницей PDF, и я создаю новое изображение.

        $im = new Imagick($file);
        $im->setImageFormat('jpg');
        $im->setCompressionQuality(100);
        $im->setImageCompressionQuality(100);

        $pagesNumber = $im->getNumberImages();

        for ($i = 0; $i < $pagesNumber; $i++) {
            $im->setIteratorIndex($i);

            $imagePath = $tempFolder . '/page-' . $i . '.jpg';
            $this->tempParsedPdf[] = $imagePath;

            $im->writeImage($imagePath);
        }

После создания всех изображений я отрисовываю их в HTML-шаблоне, который анализируется в PDF с использованием dompdf.Когда я открываю PDF, я вижу, что изображения, созданные из выбранного PDF, имеют низкое качество, а текст размыт.

Я не знаю, есть ли какой-либо другой способ или что-то, чего мне не хватает для создания изображенийс лучшим определением.

...