在Certificate
的plugin
Moodle
中,可以从4
signatures
中选择。签名图像显示在证书中,并通过CERT_IMAGE_SIGNATURE加载:
certificate_print_image($pdf, $certificate, CERT_IMAGE_SIGNATURE, $sigx, $sigy, '', '');
文件名是
jacob.png
vanessa.png
stan.png
`lilly.png。如何在
text
下自动添加image
?例如,来自签名names
的person
的image
?如果我从下拉列表中选择文件
jacob.png
,它也应该加载到图像下方,并命名为“ Jacob Svenson”。 最佳答案
我会做这样的事情
在/mod/certificate/type/xxx/certificate.php
中
if (!empty($certificate->printsignature)) {
certificate_print_image($pdf, $certificate, CERT_IMAGE_SIGNATURE, $sigx, $sigy, '', '');
$signame = get_string($certificate->printsignature, 'certificate');
certificate_print_text($pdf, $x, $y + 20, 'C', $fontserif, '', 20, $signame);
}
在
/mod/certificate/lang/en/certificate.php
中,使用文件名作为字符串ID。$string['jacob.png'] = 'Jacob Svenson';
关于php - 根据选择的图像添加文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35429933/