国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發(fā) > 正文

如何將html模板保存為圖片

2024-04-27 15:10:03
字體:
來源:轉載
供稿:網友

問題描述:做項目的過程中,遇到這樣一個需求,需要把系統(tǒng)中的某個業(yè)務表格,保存為圖片,而不是保存整個網頁,便于查看。

解決方案:

1.首先把要保存為圖片的部門html(即業(yè)務表單),抽取為單獨的html表格模板  

2.然后里面的數(shù)據(jù)使用特殊的${fhf_z2_k} 進行填充模板

3,讀取指定位置的html模板文件,讀取為string字符串  

4.將模板字符串中的要替換的內容進行替換 

5.使用工具,將html字符串轉換為字節(jié)數(shù)組

6.用流的形式讀取字符串,然后設置響應頭為圖片,和設置響應內容,返回即可

下面是部分代碼:

@RequestMapping(value ="savephoto")	PRivate String savePhoto(HttpServletRequest request, HttpServletResponse response, Model model) {		response.setHeader("Content-disposition", "attachment; filename=Fertilizermode.jpg");// 設定輸出文件頭		response.setContentType("image/jpeg");//		Map<String,String> map = (Map<String, String>) request.getsession().getAttribute("map");		//////////////////////////////////		String path = request.getSession().getServletContext().getRealPath("img.html"); 		if("敦煌市".equals(map.get("xmc"))){			path = request.getSession().getServletContext().getRealPath("img_dhs.html"); 		}		String html = ImageUtil.readFile(path, "utf-8");		html = ImageUtil.replaceHtml(html, map);		try {			byte[] bytes = ImageUtil.htmlToByteString(null, html, ImageUtil.DEFAULT_IMAGE_WIDTH,					ImageUtil.DEFAULT_IMAGE_HEIGHT);			response.getOutputStream().write(bytes);		} catch (Exception e) {			// TODO Auto-generated catch block			e.printStackTrace();		}		return null;	}

<div id="suggest-box1">        <table class="table1" id="ss1" cellspacing="0" cellpadding="0">            <caption align="top" style="padding-top: 0px;text-align: center;margin-bottom: 10px;font-size:18px;font-weight:bold;">單質肥施肥方案</caption>            <tr>                <td rowspan="3" style="width: 70px;">基肥</td>                <td style="width: 73px;">尿素使用量:</td>                <td style="width: 60px;">${dz_base_n}</td>            </tr>            <tr>                <td>磷酸二銨使用量:</td>                <td style="width: 30px;">${dz_base_p}</td>            </tr>            <tr>                <td>硫酸鉀使用量:</td>                <td style="width: 30px;">${dz_base_k}</td>            </tr>            <tr>                <td rowspan="3">第一次追肥</td>                <td>尿素使用量:</td>                <td style="width: 30px;">${dz_z1_n}</td>            </tr>            <tr>                <td>磷酸二銨使用量:</td>                <td style="width: 30px;">${dz_z1_p}</td>            </tr>            <tr>                <td>硫酸鉀使用量:</td>                <td style="width: 30px;">${dz_z1_k}</td>            </tr>            <tr>                <td rowspan="3">第二次追肥</td>                <td>尿素使用量:</td>                <td style="width: 30px;">${dz_z2_n}</td>            </tr>            <tr>                <td>磷酸二銨使用量:</td>                <td style="width: 30px;">${dz_z2_p}</td>            </tr>            <tr>                <td>硫酸鉀使用量:</td>                <td style="width: 30px;">${dz_z2_k}</td>            </tr>        </table>    </div>


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 固原市| 沂水县| 喀什市| 青田县| 保亭| 贵南县| 嘉鱼县| 贡山| 建平县| 广汉市| 普定县| 双柏县| 雅江县| 连平县| 湘潭市| 博湖县| 台中县| 安陆市| 通许县| 黄骅市| 普兰县| 昭觉县| 厦门市| 南木林县| 金寨县| 崇信县| 抚松县| 德江县| 眉山市| 宁津县| 闸北区| 枣庄市| 松溪县| 密云县| 英吉沙县| 柳州市| 五家渠市| 固镇县| 从化市| 雷山县| 沅陵县|