根据选择的图像添加文本 Moodle
Add text according to chosen image Moodle
在我的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.
如何在image
下自动添加text
?例如来自签名 image
?
的 person
的 names
如果我从下拉列表中选择文件 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';
在我的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.
如何在image
下自动添加text
?例如来自签名 image
?
person
的 names
如果我从下拉列表中选择文件 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';