html2pdf настроить размер страницы

У меня есть html2pdf, который отлично работает, чтобы прикрепить pdf к электронному письму. Однако мне нужно настроить ширину страницы на 606px. Я могу сделать это в html, но html составляет 606px, а сам pdf - это стандартная ширина букв в portait. Есть ли способ ограничить документ до нужной мне ширины? Thanx

отметка

3 ответа

Вот решение этой проблемы:

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

Ширина и высота должны быть в мм. Если вы используете дюймы, конвертируйте его в MM.

Формула:

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

Не округляйте это. Используется точное преобразование, даже если оно имеет десятичную точку.

Надеюсь, что этот ответ решит вашу проблему.

Конструктор HTML2PDF CLass

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,3375 мм

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

Вы можете изменить вывод PDF-файла так, чтобы он больше соответствовал вашим целям при построении HTML2PDF.

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

Вот некоторые совместимые размеры страниц.

Другие вопросы по тегам