1. 首页
  2. Laravel

Laravel的快速图像包装

Snappy是一个PHP库,允许从URL或HTML页面生成缩略图、快照和PDF。巴里。Heuvel是Laravel Snappy的作者(自Laravel 5以来一直存在),这使得它更容易与Laravel集成:

1// Generate a PDF From a view
>

3$pdf->download(\"invoice.pdf\");
4
5// Generate a PDF from a URL
6PDF::loadFile(\"https://www.github.com\")
7->inline(\"github.pdf\");
8
9// Change the orientation and paper size
10PDF::loadHtml($html)
11->setPaper(\"a4\")
12->setOrientation(\"landscape\")
13->setOption(\"margin-bottom\", 0)
14->save(\"myfile.pdf\");

*p>以及一些非常方便的方法,Snappy for Laravel具有测试功能,可以帮助您断言Snappy生成的内容:

1PDF::fake();
2
3// Perform order shipping...
4
5PDF::assertViewIs(\"view-pdf-order-shipping\");
6PDF::assertSee(\"Name\");

Snappy需要wkhmltopdf(在Windows、Mac和Linux上可用),这是一个命令行工具,用于将HTML呈现为PDF和各种图像格式。自述文件中提供了安装说明,因此您可以确保wkhtmltopdf已安装并且路径配置正确。

了解更多信息

代码示例直接来自项目的自述文件;请务必查看该文件以获取更多可用方法和测试断言的示例。

要开始,barryvdh/laravelsnappy有完整的安装说明和源代码。另外,请务必查看KnpLabs/snappy,以了解有关使用snappy的更多详细信息。

Laravel的快速图像包装 为WP2原创文章,链接:https://www.wp2.cn/laravel/laravel%e7%9a%84%e5%bf%ab%e9%80%9f%e5%9b%be%e5%83%8f%e5%8c%85%e8%a3%85/

发表评论

您的电子邮箱地址不会被公开。