Certificateplugin 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?例如,来自签名namespersonimage

如果我从下拉列表中选择文件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/

10-11 12:34