我有 html2pdf 可以很好地将 pdf 附加到电子邮件但是,我需要将页面宽度调整为 606px 我可以在 html 中执行此操作,但 html 是 606px 并且 pdf 本身是 portait 中的标准字母宽度。有什么方法可以将文档限制为我需要的宽度?谢谢
标记
我有 html2pdf 可以很好地将 pdf 附加到电子邮件但是,我需要将页面宽度调整为 606px 我可以在 html 中执行此操作,但 html 是 606px 并且 pdf 本身是 portait 中的标准字母宽度。有什么方法可以将文档限制为我需要的宽度?谢谢
标记
这是此问题的解决方案:
$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;
不要四舍五入。使用精确的转换,即使它有小数点。
希望这个答案能解决你的问题。
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');