2011-05-23 55 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); 
    } 
})