使用imagemagick和jquery创建和显示pdf缩略图

时间:2011-05-23 16:21:23

标签: php javascript jquery imagemagick

我有php脚本在jpg中创建pdf缩略图,如下所示;

<?php
$pdffile="test.pdf";
$info = pathinfo($pdffile);
$file_name =  basename($pdffile,'.'.$info['extension']);
exec("convert -quality 50 -border 1x1 -density 300 -bordercolor #ffffff -colorspace rgb ".$pdffile."[0] -thumbnail 200x200 ".$file_name.".jpg");
?>

字符串$pdffile可以替换为某些$_POST$_GET来更改pdf文件。

我想要的是在网页中显示图像。如果有相同文件名的图像,浏览器可能会直接显示图像,如果图像不存在,浏览器可能会在创建图像后显示。

我正在寻找一个ajax解决方案,javascript将首先将数据发送到php文件以检查文件是否存在,并在其中显示图像,否则将在创建后显示图像。

我有一个包含4列和4个不同pdfd文件的表。我想一次显示4个缩略图,在相应的列中......

+-----------+-----------+-----------+-----------+
| test1.pdf | test2.pdf | test3.pdf | test4.pdf |
+-----------+-----------+-----------+-----------+

如何使用jquery使这成为可能?

提前致谢... :)

blasteralfred

1 个答案:

答案 0 :(得分:0)

设置执行图像生成的服务器方法并返回javascript的路径。然后更新“src”属性以指向路径。

$.ajax({
    url: [your url for your method],
    type: ["POST" | "GET"],
    success: function(url){
        $('#ImageId').attr('src',url);
    }
})