【问题标题】:TCPDF Image horizontal position not workingTCPDF 图像水平位置不起作用
【发布时间】:2018-08-30 23:42:37
【问题描述】:

在 PHP(使用TCPDF)中创建 PDF 时,我试图将图像放置在页眉中,距左边距右侧一小段距离。但是,$x 参数被完全忽略了。

$img = file_get_contents('logo.png');
$pdf->Image('@'.$img,50,15,35,0,'PNG','','N',false,300,'L',false,false,0,false,false,false,false,[]);

第二个参数 50 也可以是 0、50 或 400:图像不会移动。如果我将“L”更改为“C”,它会转到页面中间,但这不是我想要的。

是我遗漏了什么,还是只是一个错误?

【问题讨论】:

    标签: php tcpdf


    【解决方案1】:

    您需要先创建一个fitbox,然后它将尊重X放置。

    $img =file_get_contents('logo.png');
    $fitbox = 'LT';
    $pdf->Image('@'.$img,50,15,35,0,'PNG','','N',false,300,'L',false,false,0,$fitbox,false,false,false,[]);
    

    【讨论】:

    • 它不工作。 $x 为 0、50 或 500 时,图像根本不会移动。
    • 很抱歉,如果它不起作用。在添加了它工作的fitbox后,我遇到了同样的问题。我的实际代码如下: if(file_exists("$my_path/rsrc/flags/".strtolower($sender_place['country_code']) . ".png")){ $fitbox = "LT"; $pdf->Image("$my_path/rsrc/flags/".strtolower($sender_place['country_code']) .".png",95,70.5,15,7.5,"PNG","","L" ,true,300,"T",false,false,1,$fitbox); }
    • 你好像改变了'L'和'T'的位置? $align 只接受 T、M、B 或 N 之一。$palign 只接受 L、C、R 或空字符串之一。
    • 你是对的,所以它什么都不做。试图给它 M C 并且它完全取代了元素,仍然水平移动工作,除了它使用原始图像大小作为框大小。改回空字符。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-09
    • 1970-01-01
    • 2020-04-22
    • 1970-01-01
    • 2016-07-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多