教你如何使用 PHP 优雅的生成 PDF 和 Image

您所在的位置:网站首页 电子表格的目录如何生成图片 教你如何使用 PHP 优雅的生成 PDF 和 Image

教你如何使用 PHP 优雅的生成 PDF 和 Image

2024-07-15 22:05| 来源: 网络整理| 查看: 265

导读:本人初次写博客,有不足之处,请多多指教 。

起因

因为项目中有需求,要动态的生成一些图片,图片的格式要求也比较严格就像是这样的

file

表格中的数据如 单价 数量都是动态的数据, 刚开始准备用 GD库 来操作,后来想想不太现实所以去找了找有没有比较成熟的 php 类库。有不少的类库,可以实现直接生成 PDF 而没有可以直接生成 Image 的扩展包。

后来发现了一个 开源的软件 wkhtmltox 该软件支持读取本地和网络端的网页,直接在本地生成 pdf 或 image。wkhtmltox官方地址

该软件有 Window 版本和 Linux 版本(具体支持详情可以查看其官网) 下载之后需要将可执行文件的路径添加到环境变量中

具体的使用大概是这样的

$ D:/wktopdf/wkhtmltopdf/bin/wkhtmltoimage --format "jpg" "./1-夏天/夏天.html" "./1-夏天/夏天.jpg" $ wkhtmltopdf --format "pdf" "./1-夏天/夏天.html" "./1-夏天/夏天.pdf"

支持中文路径和中文文件名, 但是用户可不会这种操作,所以需要一些封装(将执行流程抽象化),有一个哥们已经为我们做了,所以不需要我们去造轮子了。

PHP实现方式一 KnpLabs/snappy一个基于 wkhtmltox 的 php 扩展包 扩展包GitHup地址

使用方式

$ composer require knplabs/knp-snappy


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3