2009-11-18 37 views
2

我的客戶端應用程序使用jqgrid來請求服務器端,它依次查詢MySQL並以XML格式發回resultSet。在客戶端或服務器端輸出爲pdf?

我願意將輸出添加到客戶端的PDF功能中我很難理解如何去做。

請有任何跡象?

+0

這是什麼都使用JavaScript或Perl辦? – 2009-11-18 13:52:03

回答

3

輸出到pdf應該在服務器端完成。對於客戶端要做的事情,首先要做的軟件必須存在那裏,然後你應該有權使用它。瀏覽器默認不能導出爲pdf。你可以做的是有一個鏈接,將請求發送到一個頁面,該頁面生成所需的數據,將其導出到pdf並寫出。事情是這樣的代碼,將存在該網頁上(假設你使用PHP作爲服務器端語言):

// We'll be outputting a PDF 
header('Content-type: application/pdf'); 

// It will be called downloaded.pdf 
header('Content-Disposition: attachment; filename="downloaded.pdf"'); 

// Code to create the pdf goes here... 

// The PDF source is in original.pdf 
readfile('original.pdf'); 

來源上面:http://php.net/manual/en/function.header.php