PHP Imagick PDF в JPEG. - PullRequest
       22

PHP Imagick PDF в JPEG.

0 голосов
/ 05 марта 2020

Я использую php imagick для преобразования сгенерированного счета в JPEG.

Однако все межбуквенные интервалы отключены.

Вы можете видеть, что файлы «До» и «После» имеют значительно различающийся текст и межбуквенный интервал.

До (файл PDF):

https://drive.google.com/open?id=1uMQb6gSWmZFX6phBrR4_arE9h-__qX0V

.. И ПОСЛЕ

After

    $imagick = new Imagick();
    $imagick->readImage($_SERVER["DOCUMENT_ROOT"].'/sign2/'.$invoice_path);
    $noofpages = (int)$imagick->getNumberImages();
    $x = 0;

    $page = new Imagick();
    $page->setResolution(300,300);
    while($x < $noofpages){
        $page->readImage($_SERVER["DOCUMENT_ROOT"].'/sign2/'.$invoice_path.'['.$x.']');
        $page->setGravity(Imagick::GRAVITY_CENTER);
        $page->setImageFormat('jpg');
        $page->setImageCompression(imagick::COMPRESSION_JPEG); 
        $page->setImageCompressionQuality(60);
        $page->writeImage($user_folder.'/tmp/page_'.$x.'.jpg');
        $x++;
    }

Это определенно не проблема PDF, так как я могу конвертировать этот PDF отлично в JPEG на других веб-сайтах, которые предоставляют такие преобразования.

Любая помощь будет принята с благодарностью .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...