@maks78945

Почему плохое качество при конвертации в jpg?

Добрый день, использую spatie/pdf-to-image но при попытке конвертации одной картинки, она в плохом качестве, если несколько картинок то первая в плохом, а остальные в хорошем. Из того что я понял - это из-за того, что я использую php 5.6, вместо php7, но мне не хотелось бы изменять версию php, необходимо очень много изменений вносить для перехода
  • Вопрос задан
  • 94 просмотра
Решения вопроса 1
@maks78945 Автор вопроса
Получилось решить вот таким способом
$pathToPdf = $_SERVER['DOCUMENT_ROOT'].'/temp/filename.pdf';
$pathToWhereImageShouldBeStored = $_SERVER['DOCUMENT_ROOT'].'/temp/filename.jpg';

$pdf = new Spatie\PdfToImage\Pdf($pathToPdf);
$pageCount = $pdf->getNumberOfPages();
$i = 1;
$j = 0;
while ($j<=$pageCount){
    $pathToWhereImageShouldBeStored = $_SERVER['DOCUMENT_ROOT'].'/temp/filename_'.$i.'.jpg';
    $pdf->setPage($i)
        ->saveImage($pathToWhereImageShouldBeStored);
    if ($j!=0){
        $i++;
    }
    $j++;
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы