iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >使用mpdf生成pdf文件
  • 316
分享到

使用mpdf生成pdf文件

servletjavascript前端 2023-09-23 12:09:39 316人浏览 薄情痞子
摘要

本文主要需求是将html页面转换为pdf文档 1、安装mpdf工具类 (composer方式) composer require mpdf/mpdf:8.0.3 2、控制器里调用

本文主要需求是将html页面转换为pdf文档

1、安装mpdf工具类 (composer方式)

composer require mpdf/mpdf:8.0.3

2、控制器里调用

 'UTF-8', 'format' => 'A4', 'default_font_size' => 40, 'default_font' => '', 'margin_left' => 20, 'margin_right' => 20  ]);    $mpdf->autoScriptToLang = true;//支持中文设置     $mpdf->autoLangToFont = true;//支持中文设置     $mpdf->WriteHTML('

你好啊,世界!hello Word

Http://www.baidu.com

'); $path = FILE_UPLOAD.date('YmdHis').'_'.mt_rand(1,5).'.pdf'; $mpdf->Output();//直接在页面显示pdf页面内容 //$mpdf->Output($path,'f');//保存pdf文件到指定目录 } public function createFileToPdf($data){ $ext = "pdf"; $filename = microtime(true) . '.' . $ext; $filepath = $this->createSavePath('supervise'); //根据年月日创建目录 $full_name = BASEPATH . $filepath . $filename; //文件完整路径 //实例化mpdf $mpdf = new Mpdf(); //设置字体,解决中文乱码 $mpdf->autoLangToFont = true; $mpdf->autoScriptToLang = true; $html = << p { text-align: center; }

协助单{$data['date']}

协助单位:{$data['depart_name']}

{$data['require_text']}

HTML; $mpdf->WriteHTML($html); // $res = $mpdf->Output($full_name,'S'); //输出文件流 $mpdf->Output($full_name); $res_data = [ 'path' => $full_name, 'url' => 'https://' .WEB_IP. $filepath . $filename, 'file_name' => $filename, ]; return $res_data; } protected function createSavePath($dir) { //$upload_path = $this->config['EXPORT_PATH']; //上传路径 $export_path = "/export_file/"; $filepath = $export_path . $dir . '/' . date('Ymd') . '/'; if (!file_exists(BASEPATH . $filepath)) { mkdir(BASEPATH . $filepath, 0777, true); } return $filepath; }?>

注:这里PDF插入图片  图片需要正常访问,已经生成pdf 后,该图片与PDF中的图片已经不存在关联了,所以生成pdf 后,原图片如果被删除了,不影响PDF文件中图片的正常显示!

来源地址:https://blog.csdn.net/u013416034/article/details/126163520

--结束END--

本文标题: 使用mpdf生成pdf文件

本文链接: https://www.lsjlt.com/news/416438.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 使用mpdf生成pdf文件
    本文主要需求是将html页面转换为pdf文档 1、安装mpdf工具类 (composer方式) composer require mpdf/mpdf:8.0.3 2、控制器里调用 ...
    99+
    2023-09-23
    servlet javascript 前端
  • 使用Python生成pdf文件
        Python平台的优秀PDF报表类库Reportlab。它不属于Python的标准类库,所以必须手动下载类库包并安装:       yum install python-reportlab -y    这篇文章将介绍reportla...
    99+
    2023-01-31
    文件 Python pdf
  • 【Java】使用iText生成PDF文件
    iText介绍   iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。   项目要使用iT...
    99+
    2023-09-11
    java pdf python
  • Android 生成pdf文件
    Android 生成pdf文件 1.使用官方的方式 使用官方的方式也就是PdfDocument类的使用 1.1 基本使用   @RequiresApi(api = Build.VERSION_CODES.KITKAT)   priv...
    99+
    2023-09-08
    android pdf gitee
  • PHP生成PDF文件
    吾生也有涯,而知也无涯~欢迎优化补充、指正! 近期有需求是:前端签名后结合平台协议生成签名文件 本例实现方法为:借助canvas生成签名图片,然后贴至协议底部保存为pdf文档 (本例在TP6环境下)借助TCPDF实现  官方提供多个例子点击...
    99+
    2023-09-05
    前端
  • PHP给PDF文件加水印(mpdf插件)
    Git地址 GitHub - mpdf/mpdf: PHP library generating PDF files from UTF-8 encoded HTML Mpdf手册 mPDF – mPDF Manual 源码自取 链接:htt...
    99+
    2023-08-31
    PHP PHP给pdf文件加水印 PDF水印 mpdf
  • JAVA如何生成pdf文件
    这篇“JAVA如何生成pdf文件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“JAVA如何生成pdf文件”文章吧。一、简介P...
    99+
    2023-07-04
  • C#如何利用PdfSharp生成Pdf文件
    这篇文章给大家分享的是有关C#如何利用PdfSharp生成Pdf文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。PdfSharp一款开源的用于创建,操作PDF文档的.Net类库。PdfSharp下载在本例中,主...
    99+
    2023-06-14
  • C# 利用PdfSharp生成Pdf文件的示例
    目录PdfSharp下载 涉及知识点 文档示例图 核心代码 PdfSharp一款开源的用于创建,操作PDF文档的.Net类库,本文以一个简单的小例子,简述如何通过PdfSharp进行...
    99+
    2024-04-02
  • python中解析和生成pdf文件
    python中可以对pdf文件进行解析和生成,分别需要安装pdfminer/pdfminer3k和reportlab文件库。 一、pdf文件的解析 pdfminer安装文件路径,分别使用于python2.0/3.0版本: https:...
    99+
    2023-01-31
    文件 python pdf
  • 如何利用java实现生成PDF文件
    目录1.PDF文件简介2.生成PDF2.1 基于freemarker框架实现HTML转PDF2.1.1 引入jar包依赖:2.1.2 创建html模板test_template:2....
    99+
    2022-11-13
    java生成pdf文档 java生成pdf文件表格 java生成pdf
  • 【教程】如何使用Java生成PDF文档?
    在如今数字化时代,越来越多的人使用PDF文档进行信息传递和共享。而使用Java生成PDF文档也成为了一个非常重要的技能,因为Java作为一种通用的编程语言,可以在不同的操作系统和平台上运行。下面,我们将为您介绍如何使用Java生成PDF文档...
    99+
    2023-09-02
    java servlet jvm
  • python生成一个简单的pdf文件
    from reportlab.graphics.shapes import Drawing, Stringfrom reportlab.graphics import renderPDF d = Drawing(200, 200)s = S...
    99+
    2023-01-31
    简单 文件 python
  • JAVA生成pdf文件的实操教程
    目录一、简介二、实操三、原理解析1.是什么?1.1.关键技术2.怎么做?为什么?3.参考总结 一、简介 PDF文件格式可以将文字、字型、格式、颜色及独立于设备和分辨率的图形...
    99+
    2022-11-16
    java生成pdf文件 自己实现JAVA生成PDF文件 java实现pdf
  • JAVA怎么根据流生成PDF文件
    Java中可以使用iText库来根据流生成PDF文件。iText是一个开源的Java库,用于处理PDF文件。首先,需要下载iText...
    99+
    2023-08-15
    JAVA
  • JAVA生成pdf文件的实操指南
    目录一、简介二、实操三、原理解析1.是什么?1.1.关键技术2.怎么做?为什么?3.参考总结 一、简介 PDF文件格式可以将文字、字型、格式、颜色及独立于设备和分辨率的图形...
    99+
    2022-11-13
    java生成pdf文件 java生成pdf文件表格 java生成pdf并打印
  • 从Java应用程序动态生成PDF文件(转)
    从Java应用程序动态生成PDF文件(转)[@more@]如果应用程序需要动态生成 PDF 文档,则需要 iText 库。开放源码的 iText 库使 PDF 文档的创建能够在瞬间完成。本文介绍了 iText 并提供了使用它从 Java ...
    99+
    2023-06-03
  • python如何使用reportlab生成pdf
    这篇文章主要介绍“python如何使用reportlab生成pdf”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“python如何使用reportlab生成pdf”文章能帮助大家解决问题。Intro项...
    99+
    2023-06-29
  • python使用reportlab生成pdf实例
    目录Intro功能点预览完整代码使用场景1:生成文件使用场景2:web(flask)总结Intro 项目中遇到需要 导出统计报表 等业务时,通常需要 pdf 格式。python 中比...
    99+
    2024-04-02
  • php生成pdf文件的方法有哪些
    生成PDF文件的方法有许多种。以下是一些用PHP生成PDF文件的方法: 使用FPDF库:FPDF是一个用于生成PDF文件的PHP...
    99+
    2024-03-15
    php
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作