在 Moodle
中的 Certificate
plugin
中,我可以从 4
signatures
中进行选择>。签名图像显示在证书中并通过 CERT_IMAGE_SIGNATURE 加载:
certificate_print_image($pdf, $certificate, CERT_IMAGE_SIGNATURE, $sigx, $sigy, '', '');
文件名是 jacob.png
vanessa.png
stan.png
`lilly.png。
如何在图片
下自动添加文字
?例如,签名图像
中的人
的姓名
?
如果我从下拉列表中选择文件 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 - 根据选择的图像添加文本 Moodle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35429933/