Мне было интересно, могли бы вы, ребята, помочь мне. потому что я искал, как это сделать в google, но это закончилось неудачей, поэтому я не знаю, как это сделать снова.Как преобразовать html внутри тела phpmailer в изображение или pdf?
У меня есть форма, когда заказчик заполняет эту форму, тогда эта форма будет отправлена на их электронную почту и мою. Формат формы, отправленной на их электронную почту, является обычной формой, в то время как заполненная форма, которая отправляется мне, является идентификационной картой, заполненной фотографиями и идентификацией покупателя. Теперь я хочу, чтобы идентификационная карта, которую я сделал с html внутри тела phpmailer, преобразовал ее в изображение или в pdf, чтобы я мог просто загрузить ее один раз на мой адрес электронной почты.
это код, который я хочу, чтобы преобразовать
$mail = new PHPMailer();
$mail->IsSMTP();// set mailer to use SMTP
$mail->Host = "mail.sample.com"; // specify main and backup server
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Username = "[email protected]"; // SMTP username
$mail->Password = "password"; // SMTP password
$mail->From = "[email protected]";
$mail->FromName = "Sample";
$mail->AddAddress("[email protected]");
$mail->IsHTML(true);// set email format to HTML
$mail->Subject = "Form";
$mail->Body = "
<html>
<head>
<title>Rectangle</title>
</head>
<body>
<div id='kartu'>
<div style='background-color: #fe031b; width: 750px; padding: 2px; border: 2px solid black; margin: 25px;'>
<img src='images/ucilogo.png' height='100px' width='750px'>
<p><img src='".$uploadfile."' width='150px' height='189px' />
<img src='images/rules.png' width='300px' height='180px' align='right'></p>
<p><img src='".$uploadttd."' width='150px' height='80px' />
<img src='images/ttdpres.png' width='280px' height='100px' align='right'></p>
<div style='font-family:georgia;font-size:16px;'>".$nama." ".$namaakhir."</div>
</div>
<div style='background-color: #fe031b; width: 750px; height:450px; padding: 2px; border: 2px solid black; margin: 25px;'>
<table border='0' align='center' width='750px' style='table-layout:fixed;word-wrap:break-word;font-size:18px;
font-family:georgia;padding-top:20px;'/>
<tr>
<td style='width:150px;'>
UCI Category
</td>
<td style='width:5px;'>:</td>
<td style='width:200px;'>
".$kategori_uci."
</td>
<td style='width:150px;'>
Gender
</td>
<td style='width:5px;'>:</td>
<td style='width:150px;'>
".$gender."
</td>
</tr>
<tr>
</tr>
<td></td>
<td></td>
<tr>
<td>
National Category
</td>
<td>:</td>
<td>
".$kategori_nas."
</td>
<td>
Blood Type
</td>
<td>:</td>
<td>
".$tipe_darah."
</td>
</tr>
</tr>
<td></td>
<td></td>
<tr>
<tr>
<td>
Last Name
</td>
<td>:</td>
<td>
".$namaakhir."
</td>
<td>
Number
</td>
<td>:</td>
<td>
".$no_urutan."
</td>
</tr>
</tr>
<td></td>
<td></td>
<tr>
<tr>
<td>
First Name
</td>
<td>:</td>
<td>
".$nama."
</td>
<td>
Date Of Birth
</td>
<td>:</td>
<td>
".$tgl_lahir."
</td>
</tr>
</tr>
<td></td>
<td></td>
<tr>
<tr>
<td>
Nationality
</td>
<td>:</td>
<td>
".$nationality."
</td>
<td>
Club
</td>
<td>:</td>
<td>
".$nama_klub."
</td>
</tr>
</tr>
<td></td>
<td></td>
<tr>
<tr>
<td>
Region
</td>
<td>:</td>
<td>
".$provinsi."
</td>
</tr>
</tr>
<td></td>
<td></td>
<tr>
<tr>
<td>
Address
</td>
<td>:</td>
<td>
".$alamat."
</td>
</tr>
</table>
<img style='float:right;' src='images/logoissi.png'>
<div style='font-size:18px;font-family:georgia;'>
Issued On :Jakarta ".date('d-M-Y')."</div>
<div style='font-size:18px;font-family:georgia;'>
UCI Code ;INA ".$tgllahir."</div>
<div style='font-size:18px;font-family:georgia;'>
Year ".date('Y')."</div>
</div>
</div>
</body>
</html>";
if(!$mail->Send())
{
echo "Message could not be sent. <p>";
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Mail not send";
Пожалуйста, помогите мне, потому что я так растерялся, и я также еще нового в этом программном коде. Спасибо