记住用户名密码
根据报错把图片扩展装上,open_basedir要设置一下
pdf转换成jpg/jpeg图片
<?php
// PDF 文件路径
$pdf_file = './example.pdf';
// 创建 Imagick 对象
$imagick = new Imagick($pdf_file);
// 设置分辨率(可选)
$imagick->setResolution(300, 300);
// 读取 PDF 文件并将其转换为图片
$imagick->readImage($pdf_file);
// 创建白色背景
$background = new Imagick();
$background->newImage($imagick->getImageWidth(), $imagick->getImageHeight(), 'white');
// 将图像与背景合并
$background->compositeImage($imagick, Imagick::COMPOSITE_OVER, 0, 0);
// 将每一页图片保存为文件
foreach ($background as $page) {
// 设置输出文件名
$output_file = '/www/wwwroot/test.xixishidi.cn/page'.(array_search($page, iterator_to_array($page))+1).'.jpeg';
// 保存为 PNG 格式
$page->setImageFormat('jpeg');
// 保存为文件
$page->writeImage($output_file);
}
// 释放 Imagick 对象
$imagick->clear();
$imagick->destroy();
?>
pdf转换成png图片
<?php
// PDF 文件路径
$pdf_file = './example.pdf';
// 创建 Imagick 对象
$imagick = new Imagick($pdf_file);
// 设置分辨率(可选)
$imagick->setResolution(300, 300);
// 读取 PDF 文件并将其转换为图片
$imagick->readImage($pdf_file);
// 将每一页图片保存为文件
foreach ($imagick as $page) {
// 设置输出文件名
$output_file = '/www/wwwroot/test.xixishidi.cn/page'.(array_search($page, iterator_to_array($page))+1).'.png';
// 保存为 PNG 格式
$page->setImageFormat('png');
// 保存为文件
$page->writeImage($output_file);
}
// 释放 Imagick 对象
$imagick->clear();
$imagick->destroy();
?>
目前有 0 条留言 其中:访客:0 条, 博主:0 条