gpt4 book ai didi

php - HTML2PDF 页面大小

转载 作者:可可西里 更新时间:2023-11-01 12:52:23 25 4
gpt4 key购买 nike

我正在使用 PHP 和 HTML2PDF 库生成 pdf 文件。但我想做的是生成一个 pageSize(宽度/高度)作为 html 内容大小的 pdf 文件。我怎样才能做到这一点?

我的 html 内容是:

<page format="432x240" orientation="L" backcolor="#FFFFFF" style="font: arial;">
<div class="image">
<span class="firstname">$fname</span>
<span class="lastname">$lname</span>
</div>

图像类的 css 是:

position: relative;width: 100%; /* for IE 6 */ background-image: url(../img/test.png);height: 240px; width: 432px;top: 50%;

我的 PHP 代码是:

$html2pdf = new HTML2PDF('P', 'A4', 'en', true, 'UTF-8', 0);
$html2pdf->pdf->SetDisplayMode('fullpage');

$contentTpl = $this->renderPartial('template_01', array('fname' => $firstname, 'lname' => $lastname), true);
$html2pdf->writeHTML(utf8_encode($contentTpl));

最佳答案

下面是这个问题的解决方案:

$html2pdf = new HTML2PDF('P', array($width_in_mm,$height_in_mm), 'en', true, 'UTF-8', array(0, 0, 0, 0));

宽度和高度应以 MM 为单位。如果您使用英寸,请将其转换为 MM。

公式:

$width_in_mm = $width_in_inches * 25.4; 
$height_in_mm = $height_in_inches * 25.4;

不要四舍五入。即使它有小数点,也使用精确的转换。

希望这个答案能解决您的问题。

关于php - HTML2PDF 页面大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18467783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com