上传时获取pdf文件thumnail

时间:2016-02-25 04:40:04

标签: php pdf pdf-generation

我正在我的教育网站上工作。我使用简单的PHP代码上传我的pdf文件,如书籍,工作表...我希望pdf thumnail自动显示在我的read.php页面的链接上。我能这样做吗?请以简单的php方式帮助解释。感谢。

1 个答案:

答案 0 :(得分:0)

您需要使用这两个库:

http://us3.php.net/imagick

https://sourceforge.net/projects/ghostscript/

安装GhostScript之后:

#include <stdio.h>
#include <ctype.h>
  int main ()
  {
     char c,u;

     printf("Enter sentence, press [enter] key to end");
     while(c=getchar()!='\n')
       {
       u=toupper(c);
       putchar (u);
       }  
 return 0;
 }

安装GhostScript:参考:https://gist.github.com/leomelzer/3949356

  1. 你安装了Ghostscript,对吗?否则$thumbnails = new imagick('pdf_file.pdf[0]'); // the name of ur pdf file [0] represents page 1 $thumbnails ->setImageFormat('jpg'); // the output format of thumbnails header('Content-Type: image/jpeg'); echo $thumbnails; // this will finally output ur thumbanil
  2. 这很重要,并安装了必需的标头(iapi.h等),但没有附带默认的Ghostscript包:sudo apt-get install ghostscript
  3. 我还需要sudo apt-get install libgs-dev
  4. 对我来说,ImageMagick的预编译版本从未接受过Ghostscript,所以我们将其删除:sudo apt-get install gs-esp
  5. 获取ImageMagick的来源,解压缩,sudo apt-get --purge remove imagemagick
  6. cd ImageMagick-xx [还有你还需要什么]
  7. 在底部gslib附近的输出中确认是,而不是gslib是否
  8. ./configure --with-gslib=yes
  9. make
  10. 运行make install
  11. 在那里看到gs?你明白了!