传递png图片,通过返回的预览地址,在浏览器打开,即可看到图片可以正常显示。

mPDF是一个很强大的PDF生成库,能基本兼容HTML标签和CSS3样式,这篇文章通过实例代码给大家介绍PHP中使用mpdf 导出PDF文件的实现方法。
具体代码如下所示:
* PHP 使用 mpdf 导出PDF文件
* @param $content string PDF文件内容 若为html代码,css内容分离 非id,class选择器可能失效,解决办法直接写进标签style中
* @param $filename string 保存文件名
* @param $css string css样式内容
function export_pdf_by_mpdf($c
由于公司业务的需要,最近需要把html静态文件生成pdf,在网上找了很多类文件来实现,效果都不是很好.最先用的是tcpdf这个类特别的慢,而且当前版本有一个很让人头疼的问题—css中的背景图片无法获取到,找了很多资料都无法解决.最后发现mpdf可能实现该功能,大喜过望,而且效率也比tcpdf快.
mpdf的官方下载地址:http://www.mpdf1.com/mpdf/download
下载后里面有实例,可以参照着做一个就知道了.当然官方网站也有实例,网址:http://mpdf1.com/common/mpdf/examples/
官方提供的文档:http://mpdf1.com/ma
主要需求是将html页面转换为pdf文档1、安装mpdf工具类 (composer方式)2、控制器里调用3、效果如下图
1、安装mpdf工具类 (composer方式)
composer require mpdf/mpdf:8.0.3
2、控制器里调用
use Mpdf\Mpdf;
$this->test_pdf();
public function test_pdf()
$mpdf = new Mpdf([
'mode' => 'UTF-8',
'format' =&
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
欢迎使用Markdown编辑器
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
首先检查了php扩展是否正常。其实不认为这个有问题。不过还是先检查一下。包括相关依赖软件包都正常。
然后对各种图片格式进行了测试。发现无论是png还是jpg,都会有部分图片无法显示。反过来说,都会有部分图片可以显示。
怀疑是否因为图片太大导致读取失败。目前使用的图片都是比较小的图片正常,较大的不显示(其实最大的图片也
require_once __DIR__ . '/vendor/autoload.php'; // 引入 mPDF 类库
$mpdf = new \Mpdf\Mpdf([
'mode' => 'utf-8',
'format' => 'A4',
'font-family' => 'Arial',
'font-size' => '12pt',
3. 生成 PDF 文件内容
将对话记录的内容按照一定的格式输出到 PDF 文件中。
// 假设对话记录保存在一个数组中,每条记录包含时间戳和对话内容
$conversation = [
['timestamp' => '2021-01-01 10:00:00', 'content' => '你好'],
['timestamp' => '2021-01-01 10:01:00', 'content' => '你好,有什么可以帮您?'],
// ...
$html = '<table>';
foreach ($conversation as $msg) {
$html .= '<tr>';
$html .= '<td>' . $msg['timestamp'] . '</td>';
$html .= '<td>' . $msg['content'] . '</td>';
$html .= '</tr>';
$html .= '</table>';
$mpdf->WriteHTML($html);
4. 输出 PDF 文件
将 PDF 文件保存到本地或输出到浏览器。
$mpdf->Output('conversation.pdf', 'D');
以上是使用 mPDF 生成对话记录的 PDF 文件的基本步骤,具体实现可以根据需求进行调整。