0

我有 html2pdf 可以很好地将 pdf 附加到电子邮件但是,我需要将页面宽度调整为 606px 我可以在 html 中执行此操作,但 html 是 606px 并且 pdf 本身是 portait 中的标准字母宽度。有什么方法可以将文档限制为我需要的宽度?谢谢

标记

4

3 回答 3

2

这是此问题的解决方案:

$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;

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

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

于 2013-12-27T03:34:34.953 回答
0

HTML2PDF 类的构造函数

public function __construct($orientation = 'P', $format = 'A4', $langue='fr', $unicode=true, $encoding='UTF-8', $marges = array(5, 5, 5, 8))
{

通过定义页面大小来调整$format变量

$format =array('user_defined_height','user_defined_width'); //for user-defined sizes accepts only in millimeter

在你的情况下 606px = 160.3375mm

$format =array('160.3375','160.3375');

于 2013-12-03T14:14:31.623 回答
0

在构建 HTML2PDF 时,您可以更改 PDF 的输出以更适合您的目的。

http://www.prepressure.com/library/paper-sizes

以下是一些兼容的页面大小。

于 2012-12-04T16:38:45.050 回答