<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    java學習

    java學習

     

    highcharts本地導出圖片,pdf服務端代碼


    先要在exporting.js中修改導出圖片的url是本地的服務器地址

    String type = getPara("type");//getRequest().getParameter("type");
            String svg =getPara("svg");// getRequest().getParameter("svg");
            String filename = getPara("filename");//getRequest().getParameter("filename");
            ServletOutputStream out1 =  null;
            try {
                //getRequest().setCharacterEncoding("utf-8");
                
                System.out.println(type);
                System.out.println(svg);
                System.out.println(filename);
                filename = filename==null?"chart":filename;
                 out1 = getResponse().getOutputStream();
                if (null != type && null != svg) {
                    svg = svg.replaceAll(":rect", "rect");
                    String ext = "";
                    Transcoder t = null;
                    if (type.equals("image/png")) {
                        ext = "png";
                        t = new PNGTranscoder();
                    } else if (type.equals("image/jpeg")) {
                        ext = "jpg";
                        t = new JPEGTranscoder();
                    } else if(type.equals("image/svg+xml")) {
                          ext = "svg";
                    }else if(type.equals("application/pdf")){
                        t = new PDFTranscoder();
                        ext = "pdf";
                    }
                        
                    getResponse().addHeader("Content-Disposition", "attachment; filename="+ filename + "."+ext);
                    getResponse().addHeader("Content-Type", type);
                    
                    if (null != t) {
                        TranscoderInput input = new TranscoderInput(new StringReader(svg));
                        TranscoderOutput output = new TranscoderOutput(out1);                    
                        try {
                            t.transcode(input, output);
                        } catch (TranscoderException e) {
                            out1.print("Problem transcoding stream. See the web logs for more details.");
                            e.printStackTrace();
                        }
                    } else if (ext.equals("svg")) {
                    //    out.print(svg);
                        OutputStreamWriter writer = new OutputStreamWriter(out1, "UTF-8");
                        writer.append(svg);
                        writer.flush();
                        writer.close();
                    } /*else
                        out.print("Invalid type: " + type);*/
                } else {
                    //getResponse().addHeader("Content-Type", "text/html");
                   // out.println("Usage:\n\tParameter [svg]: The DOM Element to be converted." +
                   //         "\n\tParameter [type]: The destination MIME type for the elment to be transcoded.");
                }
                
            } catch (Exception e) {
                e.printStackTrace();
            }finally{
                try {
                    out1.flush();
                    getResponse().flushBuffer();
                    out1.close();
                    
                } catch (Exception e2) {
                
                }
                
            }
    需要的jar包:

    posted on 2013-03-12 13:47 楊軍威 閱讀(2149) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    導航

    統計

    常用鏈接

    留言簿

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 日韩av无码久久精品免费| 成人免费a级毛片无码网站入口| 亚洲高清资源在线观看| 天天摸天天碰成人免费视频| 一级毛片免费在线| 亚洲欧洲自拍拍偷午夜色| 国产在线a不卡免费视频| 久久99精品免费视频| 久久精品国产亚洲av瑜伽| 久久国产亚洲观看| 国产区卡一卡二卡三乱码免费| 久久国产精品成人免费| 爱情岛亚洲论坛在线观看 | 亚洲视频一区在线播放| 日韩视频免费在线| 99热这里只有精品免费播放| 色妞www精品视频免费看| 亚洲欧洲国产精品久久| 自拍偷自拍亚洲精品情侣| 大学生a级毛片免费观看 | 国产成在线观看免费视频| 九九99热免费最新版| 亚洲中文无码永久免| 亚洲短视频男人的影院| 亚洲国产一区视频| 影音先锋在线免费观看| 99精品热线在线观看免费视频| 一区二区三区AV高清免费波多| 自拍日韩亚洲一区在线| 久久亚洲春色中文字幕久久久| 亚洲中久无码不卡永久在线观看| 夜夜爽免费888视频| 国内精自视频品线六区免费| 精品免费tv久久久久久久| 一级黄色毛片免费看| 亚洲a∨无码一区二区| 亚洲卡一卡二卡乱码新区| 久久精品国产亚洲AV电影 | 亚洲AV成人影视在线观看| 久久久久亚洲AV无码网站| 九月丁香婷婷亚洲综合色|