Я пытаюсь встроить подпись из подписи dscf7 в PDF-файл с помощью плагина tcpdf, dscf7 — это плагин Wordpress для контактной формы 7, где, если пользователь подписывает, подпись сохраняется в wp-content/uploads/dscf7_signatures, а файл имеет формат .png. Когда я нахожусь в локальной среде, подпись отображается в моем PDF-файле при создании с использованием tcpdf с использованием приведенного ниже кода, но отображается только на рабочем столе, но на мобильном устройстве, когда форма отправляется в локальной среде, она не отображается. Я использовал локальную ссылку, чтобы проверить ее на своем мобильном телефоне.
Я пытался разместить ее на работающем сервере, но теперь подпись вообще не отображается в PDF-файле. Я перепробовал все возможные способы, но моя функция по-прежнему не позволяет встроить подпись в PDF-файл с помощью tcpdf. Пожалуйста, помогите мне, если можете.
// Signature EMBED with dynamic size
$signature_field_name = 'signature-701';
if (!empty($data[$signature_field_name])) {
$dscf7_upload_dir = WP_CONTENT_DIR . '/uploads/dscf7_signatures';
$files = glob($dscf7_upload_dir . '/*.png');
if ($files) {
usort($files, fn($a, $b) => filemtime($b) - filemtime($a));
$signature_file = $files[0];
// Get image size
$img_size = getimagesize($signature_file);
$img_width = $img_size[0];
$img_height = $img_size[1];
$max_width = 80;
$max_height = 40;
// Keep aspect ratio
$ratio = min($max_width / $img_width, $max_height / $img_height);
$pdf_width = $img_width * $ratio;
$pdf_height = $img_height * $ratio;
$pdf->Ln(10);
$pdf->Image($signature_file, '', '', $pdf_width, $pdf_height, 'PNG'); //
Подробнее здесь: https://stackoverflow.com/questions/798 ... sing-tcpdf