2011-05-23 53 views
0

我有php脚本来创建PDF缩略图,如下所示;使用imagemagick和jquery创建和显示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

回答

0

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

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