【问题标题】:How to attach logo to pdf file and send to mail如何将徽标附加到 pdf 文件并发送到邮件
【发布时间】:2019-05-08 11:19:15
【问题描述】:

我的问题是关于如何在生成的 pdf 文件中显示徽标并将其发送到邮件?我正在使用 html2pdf 类来生成我的 pdf,并且我正在将 pdf 文件发送到我的邮件中,但是当我使用 img 标签时它会出现错误。 如何使用图片标签?

<?php
$content .= '<td>Jersey Size :  ' . $result->r_jerseysize . '</td> </tr>';
$content .= '<tr>
              <td style="padding:0 80px 0 -15px;"><img src="https://www.example.com/certificates/cert.jpg"></td>
            </tr>';
$content .= '<tr>
               <td style="padding:10px 0 14px 0;">Full Name: ' .$name. '</td>
            </tr>';
?>

【问题讨论】:

  • 您的图片在外部网站上还是在您的服务器上?
  • 您是否尝试过使用相对路径,而不是图像的绝对 URL?我有时会遇到这样的麻烦。
  • @Fizik26 图像在我的服务器上。当我使用图像标签而不将图像 URL 传递给 src 时,它会出现错误,并且我没有在邮件中收到 pdf
  • 如果你只在你的 src 中加入 /certificates/cert.jpg ?如果证书是一个文件夹,如果该文件夹是 index.php 所在的位置。
  • 谢谢@Fizik26 我在我的 src 中使用了唯一的证书/cert.jpg,最后我得到了 PDF 格式的图像。

标签: php pdf html2pdf


【解决方案1】:

如果您在服务器上托管图像,您可以使用类似的东西:

<?php
$content .= '<td>Jersey Size :  ' . $result->r_jerseysize . '</td> </tr>';
$content .= '<tr>
              <td style="padding:0 80px 0 -15px;"><img src="certificates/cert.jpg"></td>
            </tr>';
$content .= '<tr>
               <td style="padding:10px 0 14px 0;">Full Name: ' .$name. '</td>
            </tr>';
?>

使用 index.php 中的路径 => 'certificates/cert.jpg'

【讨论】:

    【解决方案2】:

    您可以在

    中使用图片标志
    <tr>
    <td>  </td>
    <td>  </td>
    
    </tr>
    

    你也可以使用引导的行或容器

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-30
      • 2017-09-17
      • 2018-06-22
      • 1970-01-01
      • 2019-04-19
      • 2020-06-27
      • 2020-11-21
      • 1970-01-01
      相关资源
      最近更新 更多