您好,欢迎来到美希科技。
搜索
您的当前位置:首页php pdf转换为jpg的方法

php pdf转换为jpg的方法

来源:美希科技


推荐:《PHP视频教程》

  • 本方法适用于任何品牌的电脑。

  • 具体问题:

    使用PHP和ImageMagick将PDF转换为高质量JPG

    我有一个300 DPI PDF,我想将其转换为2550x3300的300 DPI JPG。 有人告诉我ImageMagick可以做到这一点,所以我让ImageMagick可以工作,但是它只返回大小约为原始PDF大小1/5的JPG。

    它不是源图像-我已经用几个高质量的PDF完成了,它们都有相同的问题。

    在寻找StackOverflow的想法之后,这就是我想使用的方法:

    $im = new imagick($srcimg);
    $im->setImageResolution(2550,3300);
    $im->setImageFormat('jpeg');
    $im->setImageCompression(imagick::COMPRESSION_JPEG);
    $im->setImageCompressionQuality(100);
    $im->writeImage($targetimg);
    $im->clear();
    $im->destroy();

    但这仍然行不通。

    我也尝试过使用$ img-> resizeImage()来调整JPG的大小,但是如果尺寸合适,它的质量就会很差。

    实现方法:

    这是正确的方法,质量会提高。

    $im = new imagick();
    $im->setResolution(300, 300);
    $im->readImage($srcimg);
    $im->setImageFormat('jpeg');
    $im->setImageCompression(imagick::COMPRESSION_JPEG);
    $im->setImageCompressionQuality(100);
    $im->writeImage($targetimg);
    $im->clear();
    $im->destroy();

    Copyright © 2019- mxzg.net 版权所有

    违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

    本站由北京市万商天勤律师事务所王兴未律师提供法律服务