zoukankan      html  css  js  c++  java
  • How to convert a PDF file to JPEGs using PHP

    Hey, Today I would like to show you how we can convert PDF to JPEG using imagick extension. Imagick is a native php extension to create and modify images using the ImageMagick API, which is mostly built-in in PHP installation so no need to include any thing. ImageMagick software suite allow us to create, read, edit, and compose bitmap images easily.

    PHP – Convert all PDF pages to JPEG

    Using following simple example you can convert all pages of PDF to JPEG images.

    As you are seeing, you have to pass a PDF file and it will produce JPEG files for each page of your given PDF file as output. writeImages() function second parameter is false, so it will not join the images, means it will produce image sequence(create images for each page) Example – converted-0.jpg, converted-1.jpg.

    How to Convert a PDF to JPEG using PHP

    PHP – Convert specific PDF page to JPEG

    If you want to convert specific page for example first page of your PDF file only then define PDF file name like this myfile.pdf[0] and run the script it will show convert only first page of your PDF file. Following is the example –

    PHP – Convert specific PDF page to JPEG with quality

    If you need better quality, try adding $imagick->setResolution(150, 150); before reading the file. setResolution() must be called before loading or creating an image.

    If you experience transparency problems when converting PDF to JPEG (black background), try flattening your file:

    shared hosting – Convert a PDF to JPEG using PHP

    Most of the shared hosting providers do not compile imagick extension with PHP, but imagick binaries will be available, so here is the code to convert PDF to JPEG with imagick binaries.

    You have to change binaries location (/usr/local/bin/convert) to your server location which you can get from your hosting admin.

    Lots of things can be done with Imagick extension, explore more about it at – http://php.net/manual/en/book.imagick.php

     

    I hope you like this Post, Please feel free to comment below, your suggestion and problems if you face - we are here to solve your problems.

  • 相关阅读:
    liunx某台服务器无法访问其他服务器!!!!!!!!
    下载历史版本CentOS
    通过sparkstreaming分析url的数据
    Linux查看空间大小的命令
    secureCRT背景颜色
    布谷鸟算法详细讲解
    matlab 绘图
    浏览器内存泄露问题
    C#和java的语法区别
    i-m-a-g-e-7
  • 原文地址:https://www.cnblogs.com/mouseleo/p/10070381.html
Copyright © 2011-2022 走看看