记住用户名密码
根据报错把图片扩展装上,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 条