Я использую php imagick для преобразования сгенерированного счета в JPEG.
Однако все межбуквенные интервалы отключены.
Вы можете видеть, что файлы «До» и «После» имеют значительно различающийся текст и межбуквенный интервал.
До (файл PDF):
https://drive.google.com/open?id=1uMQb6gSWmZFX6phBrR4_arE9h-__qX0V
.. И ПОСЛЕ
$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 на других веб-сайтах, которые предоставляют такие преобразования.
Любая помощь будет принята с благодарностью .