Я создаю PDF из HTML, используя DomPdf, и следующие переключатели отображаются в PDF при создании на моем локальном сервере (XAMP на Win7):
<input type="radio" name="test" value="1" checked />
Но при рендеринге с использованием онлайн-сервера он выдает знак вопроса, а не переключатель. HTML-код точно такой же, а файлы классов DomPdf точно такие же. Другие HTML-элементы в порядке. Также пробовал без «флажка» и без закрывающего тега. Есть идеи, пожалуйста?
Здесь запрошен полный код упрощенной тестовой страницы с одной радиокнопкой (без разницы, если у вас несколько радиоприемников).
<?php
ob_start();
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title></title>
</head>
<body>
<input type="radio" name="test" value="1" checked />
</body>
</html>
<?php
$html = ob_get_clean();
use Dompdf\Adapter\CPDF;
use Dompdf\Dompdf;
use Dompdf\Exception;
require_once("dompdf/autoload.inc.php");
$dompdf = new Dompdf();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("radio.pdf", array('Attachment'=>'0'));
?>
Поскольку вы установили другое значение для атрибута имени, они должны иметь общее значение имени, так же как вы группируете элементы, например:
<input type="radio" name="group1" />
<input type="radio" name="group1" />
<input type="radio" name="group1" />
<!-- You can select any one from each group -->
<input type="radio" name="group2" />
<input type="radio" name="group2" />
<input type="radio" name="group2" />
Это был кеш шрифтов lib / fonts / dompdf_font_family_cache.php. Я загрузил копию с моего локального сервера. После того, как я загрузил ‘dist’, скопируйте радио и чекбокс правильно.