2013-12-10 113 views
-3

在php中我有一個網站,從數據庫生成一個html表單。現在我的客戶端要求這個列表應該被轉換爲圖像,並且應該下載到客戶機系統中。所以我需要一個在基本的PHP幫助下將HTML頁面表單轉換爲圖像的方法。PHP將HTML轉換爲PHP圖像

+0

PDF打印。 ........... –

+1

谷歌搜索將有所幫助。即使'PHP將HTML轉換爲使用PHP的圖像「也會產生大量有用的結果。在問這裏之前,這應該是你的第一站。 –

+0

[網站截圖使用PHP]可能重複(http://stackoverflow.com/q/757675) –

回答

1

您可以使用webthumbactiveX這個從 網站http://www.acasystems.com/en/web-thumb-activex/faq-php-convert-html-to-image.htm

這個PHP腳本示例展示瞭如何從HTML頁面網頁縮略圖中的內存和輸出到客戶端瀏覽器。

PHP腳本文件:在線thumb.php

<? 
// Create instance ACAWebThumb.ThumbMaker 
$HTML_Converter = new COM("ACAWebThumb.ThumbMaker") or die("Create ACAWebThumb.ThumbMaker failed. Please make sure the component has been installed."); 

// Get the parameters 
$t_strURL = isset($_GET["url"]) ? $_GET["url"] : "http://www.google.com"; 
$t_iWidth = isset($_GET["width"]) ? $_GET["width"] : 320; 
$t_iHeight = isset($_GET["height"]) ? $_GET["height"] : 240; 
$t_iRatioType = isset($_GET["ratiotype"]) ? $_GET["ratiotype"] : 0; 

// Set the URL and start the snap job. 
$HTML_Converter->SetURL($t_strURL); 
if (0 == $HTML_Converter->StartSnap()){ 

// snap successful, set the thumbnail size and get image bytes 
$HTML_Converter->SetThumbSize ($t_iWidth, $t_iHeight, $t_iRatioType); 

//get image bytes by PNG format 
$t_arrThumbImageBytes = $HTML_Converter->GetImageBytes ("png"); 

// output the image bytes to client browser 
if (count($t_arrThumbImageBytes) > 0){ 

    // set the output header as PNG image, then output the thumbnail image bytes. 
    header("Content-type: image/png"); 
    foreach($t_arrThumbImageBytes as $byte) 
    echo chr($byte); 
} 

} 

?> 
+5

ActiveX?真的嗎? –

+0

(差不多)2014! –

-3

你可以給一個按鈕,用於打印頁面一樣

<input type="button" value="Print this page" onClick="window.print()"> 

所以客戶可以在他的意志