在Laravel中使用PDF Optimizer包轻松优化PDF
Laravel  /  管理员 发布于 5个月前   164
pdf-optimizer-该PDF优化程序包适用于 PHP 和 Laravel 应用程序,可轻松优化和压缩 PDF 文件。
https://github.com/mostafaznv/pdf-optimizer
PDF Optimizer 利用Ghostscript来大大减小 PDF 文件的大小。
https://www.ghostscript.com/
PDF Optimizer 软件包可用于任何 PHP 项目,
但也提供 Laravel 专用的 API,以简化 PDF 文件优化工作:
use Mostafaznv\PdfOptimizer\Laravel\Facade\PdfOptimizer;
use Mostafaznv\PdfOptimizer\Enums\ColorConversionStrategy;
use Mostafaznv\PdfOptimizer\Enums\PdfSettings;
$result = PdfOptimizer::fromDisk('local')
->open('input-1.pdf')
->toDisk('s3')
->settings(PdfSettings::SCREEN)
->colorConversionStrategy(
ColorConversionStrategy::DEVICE_INDEPENDENT_COLOR
)
->colorImageResolution(50)
->optimize('output-1.pdf');
dd($result->status, $result->message);
另一项实用的 Laravel 特有功能是对文件进行排队优化:
use Mostafaznv\PdfOptimizer\Laravel\Facade\PdfOptimizer;
$result = PdfOptimizer::fromDisk('minio')
->open('input.pdf')
->toDisk('files')
->onQueue()
->optimize('output.pdf');
PDF Optimizer软件包提供的其他主要功能
流畅的方法链:
体验无缝优化 PDF 文件的流畅而富有表现力的 API 的优雅。
轻松利用几乎所有 Ghostscript 选项的强大功能。
支持日志记录器:
捕捉详细日志,深入了解优化过程的复杂性。
通过集成的日志记录器,您可以随时了解情况并进行控制。
自定义:
pdf-optimizer 提供可定制的解决方案,允许您对 PDF 优化体验进行微调。
Laravel 集成:
pdf-optimizer 专为 Laravel 应用程序设计,支持多种输入方法,
包括文件路径、UploadedFile 实例和磁盘存储。
这保证了在 Laravel 生态系统中集成的灵活性和用户友好性。
队列支持:
pdf-optimizer 与 Laravel 的队列系统无缝集成,确保高效的后台处理。
你可以通过查看 PDF Optimizer 官方文档开始使用这个软件包;
https://mostafaznv.gitbook.io/pdf-optimizer
源代码也可以在 GitHub 上找到,地址是mostafaznv/pdf-optimizer。
https://github.com/mostafaznv/pdf-optimizer
123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..路人 在
php中使用hyperf框架调用讯飞星火大模型实现国内版chatgpt功能示例中评论 教程很详细,如果加个前端chatgpt对话页面就完美了..Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号