pdf生成-图像文件在pdf中拉伸使用php


pdf generation - Image file stretching in PDF by using php

我正在生成一个具有一个LOGO的PDF文件,但是LOGO在PDF文件中拉伸。

LOGO尺寸:612*91我为这个LOGO添加了以下代码:

$pdf->Image(''.JURI::root().'images/myvc_status.png', 0, 2, 250, 30, "", "", "", true, 550,'', false, false, 0, false, false, false);

有人能说给定的参数对LOGO尺寸是正确的吗?

这是比例比例的问题,不能维持给定的高度和宽度,所以你需要设置适当的高度和宽度根据你的大小尺寸,你可以通过使用下面的代码来实现。

$path = JURI::root().'images/myvc_status.png';//Get image path
list($width, $height, $type, $attr) = getimagesize($path); 
//Find proportional ratio
$maxHeight = 250;//New height
$maxWidth = 30;//New width
$ratio = min($maxHeight / $height, $maxWidth / $width); 
$newHeight = ceil($height * $ratio); 
$newWidth = ceil($width * $ratio);

现在你可以使用$newHeight$newWidth维度来代替$pdf->Image()的'250'和'30'。

希望这对你有帮助。如果对此有任何疑问或疑虑,请随时与我们联系。

谢谢!