Флажки PHP mPDF отмечены в PDF

Отказ от ответственности: ничего не знаю о mPDF :(

Я создаю файл PDF с помощью mPDF, мне удалось успешно распечатать таблицу. У меня возникают некоторые проблемы, когда дело доходит до проверки моих флажков. Флажки не проверяются в представлении PDF, но если я просматриваю тот же код в HTML, он проверяется. например

$output .= '<td width="50%" colspan="2">';
  $output .= '<strong>Instructed Another Solicito?</strong> ';
  $output .= 'Yes <input type="checkbox" checked /> ';
  $output .= 'No &nbsp; <input type="checkbox" />';
$output .= '</td>';

Если я просматриваю их в формате HTML echo $output;, установлен флажок yes, но как только я вывожу файл pdf, т.е. $mpdf->WriteHTML($html); $mpdf->Output(); показывается как снятый флажок.

Что мне нужно сделать, чтобы проверить мои флажки, есть ли другой способ получить это?

Есть идеи?


person Sharif    schedule 11.08.2014    source источник


Ответы (3)


Вы должны использовать checked="checked"

person Amjad    schedule 11.08.2014
comment
Я сделал то же самое, но он показывает перекрестное изображение вместо изображения правой галочки - person Bharat Maheshwari; 04.02.2016
comment
любое другое решение? - person Pathik Vejani; 07.10.2016
comment
Свернутые атрибуты не поддерживаются, например. ‹input type=”checkbox” отключен /› из mpdf.github.io/html -support/html-атрибуты.html - person nwolybug; 08.12.2016
comment
Такое простое решение, спасло мой день! (для stackoverflow нужны смайлики ^_º). - person Jose Manuel Abarca Rodríguez; 06.11.2017
comment
@BharatMaheshwari У меня такая же проблема. - person alhelal; 22.08.2019
comment
@alhelal Я использовал изображения для флажков и поставил некоторые условия в соответствии с флажком или снятием флажка. Я знаю, что это не лучшее решение, но оно было быстрым и не имело времени. - person Bharat Maheshwari; 04.09.2019

Для тех, кто попал на это, желая напечатать символ галочки или вообще использовать стандартные символы, прочитайте эту документацию.

По сути, есть стандартные шрифты, которые не встроены в документ, поскольку они включены во все программы чтения PDF. Это используется mPDF по умолчанию, поскольку создает наименьшие документы с наименьшим временем обработки. Эти шрифты содержат не все символы, кроме основных, поэтому нет галочки и т. д.

Однако вы можете заставить mPDF довольно легко встроить «полный» шрифт, например, для печати галочки:

<p style='font-family:helvetica'>&#10004;</p>

Другие стандартные шрифты доступны, если вы посмотрите в документации :)

person Jamie Robinson    schedule 08.03.2020

Примечание. Такие атрибуты, как nowrap, disabled, multiple, readonly, selected и checked, поддерживаются только в их формальной/полной форме, т. е. selected="selected" @ https://mpdf.github.io/html-support/html-attributes.html

person lemon    schedule 13.05.2020