54853315 / phantomagick
PhantomMagick提供简单的API,简化HTML转换为PDF或图片的过程
v1.0
2021-03-16 06:26 UTC
Requires
- php: >=7.0
- anam/phantomjs-linux-x86-binary: ~2.1.1
- aws/aws-sdk-php: ^3.87
- freyo/flysystem-qcloud-cos-v5: ^2.1
- league/flysystem: ~1.0
- league/flysystem-aws-s3-v3: ^1.0
- overtrue/flysystem-qiniu: ^1.0
Requires (Dev)
- mockery/mockery: ~0.9
- orchestra/testbench: ~3.5
- phpunit/phpunit: ~6.0
This package is auto-updated.
Last update: 2024-09-16 15:08:11 UTC
README
PhantomMagick提供简单的API,简化HTML转换为PDF或图片的过程。特别适用于生成发票或捕捉网站截图等任务。它不依赖于任何框架,但在Laravel 4/5中提供了简单使用的门面。
果酱使用PhantomMagick实现生成海报,PhantomMagick只支持七牛上传,不支持COS,因此创建一个仓库实现COS上传。
功能
- 将HTML转换为PDF
- 将HTML转换为图片(PNG、JPG或GIF)
- 支持多页PDF
- 捕捉网页截图
- 将PDF或图片保存到本地磁盘或云端(S3、Dropbox或Rackspace)
- 框架无关,可选Laravel集成
- (!!!新)将PDF或图片保存到COS
要求
- PHP 5.5+
- PhantomJS
安装
PhantomMagick可通过Composer获取
$ composer require 54853315/phantommagick
依赖
PhantomJS必须安装才能使用PhantomMagick。
安装PhantomJS有几种方法
手动安装二进制文件
您可以从以下链接下载官方PhantomJS二进制文件
http://phantomjs.org/download.html.
许可
MIT许可(MIT)。有关更多信息,请参阅LICENSE。