首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > PowerDesigner >

PD4ML在线输出pdf资料内容

2012-06-27 
PD4ML在线输出pdf文件内容/** * 在浏览器中输出pdf文件 ** @param request * @param response * @throws I

PD4ML在线输出pdf文件内容

/** * 在浏览器中输出pdf文件 *  * @param request * @param response * @throws IOException */public void outputPdf(HttpServletRequest request, HttpServletResponse response) throws IOException {String templatePath = "http://localhost:8088/PD4ML/template.html";htmlToPdf(request, response);URL url = new URL(templatePath);HttpURLConnection connection = (HttpURLConnection) url.openConnection();PD4ML pdf4ml = new PD4ML();pdf4ml.setPageSize(new java.awt.Dimension(450, 450));pdf4ml.setPageInsets(new java.awt.Insets(10, 50, 10, 10));pdf4ml.setHtmlWidth(750);pdf4ml.enableImgSplit(false);// 设置编码格式pdf4ml.useTTF("java:fonts", true);pdf4ml.setDefaultTTFs("KaiTi_GB2312", "KaiTi_GB2312", "SIMSUN");response.setContentType("application/pdf");response.setHeader("Content-disposition", "inline; filename=test.pdf");InputStreamReader isr = new InputStreamReader(connection.getInputStream());ByteArrayOutputStream baos = new ByteArrayOutputStream();pdf4ml.render(isr, baos, url);byte[] result = baos.toByteArray();response.setContentLength(result.length);ServletOutputStream sos = response.getOutputStream();sos.write(result);if (sos != null) {sos.close();}}
1 楼 戴氏家族 2012-03-07   pdf4ml.useTTF("java:fonts", true);  
pdf4ml.setDefaultTTFs("KaiTi_GB2312", "KaiTi_GB2312", "SIMSUN");  
請問lz pd4fonts.properties与java:fonts如何配置?可否给出详细配置

热点排行