首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML2PDF页面大小

HTML2PDF页面大小
EN

Stack Overflow用户
提问于 2013-08-27 22:08:36
回答 1查看 24.1K关注 0票数 8

我使用PHP & pdf来生成pdf,我要做的是生成一个files.But内容大小为pageSize (宽/高)的pdf文件。我如何才能做到这一点?

我的html内容是:

代码语言:javascript
复制
<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类是:

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

我的PHP代码是:

代码语言:javascript
复制
$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));
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-27 11:30:02

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

代码语言:javascript
复制
$html2pdf = new HTML2PDF('P', array($width_in_mm,$height_in_mm), 'en', true, 'UTF-8', array(0, 0, 0, 0));

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

公式:

代码语言:javascript
复制
$width_in_mm = $width_in_inches * 25.4; 
$height_in_mm = $height_in_inches * 25.4;

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

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

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18467783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档