php 处理图片和 pdf
组件安装前提
安装组件
composer require wudg/pdf-images组件使用
组件主要依赖 imagick 扩展来处理图片和 pdf 相关,若使用 hyperf 框架,pdf 转换图片速度会大大提升,默认使用 5 个携程来同时处理转换图片。
hyperf 框架使用
# 发布配置
php bin/hyperf.php vendor:publish wudg/pdf-images
# 注解模式调用
<?php
/**
* Notes:
* User: wudg <544038230@qq.com>
* Date: 2025/12/03 16:57
*/
namespace App\Controller;
use Wudg\PdfImages\Engine\PdfImagesEngine;
use Hyperf\Di\Annotation\Inject;
class TestController extends AbstractController
{
#[Inject]
private PdfImagesEngine $pdfImage;
public function testPdfToImg()
{
$pdfPath = BASE_PATH.'/test.pdf';
$images = $this->pdfImage->pdfToImages($pdfPath);
print_r($images);
}
}图片相关
pdf相关
- pdf 转换为图片
- 指定 pdf 页数替换图片
- 指定 pdf 页数图片合成
- 指定 pdf 页数添加文字