我正在使用DomPdf从html创建一个Pdf,并在我的本地服务器(Win7上的XAMP)上创建Pdf中的以下单选按钮:
<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'));
?>
答案 0 :(得分:0)
因为您为name属性设置了不同的值,所以它们应该具有公共名称值,就像您对项目进行分组一样,例如:
<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" />
答案 1 :(得分:0)
这是字体缓存lib / fonts / dompdf_font_family_cache.php。我从本地服务器上传了副本。一旦我上传了&#39; dist&#39;复制正确呈现的无线电和复选框。