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();
}
}
分享到:
相关推荐
用于html转换pdf的工具包,包含pd4ml.jar
用pd4ml将html文件转成pdf文件,保留html的css样式。
pd4ml_demo.jar、pd4ml__css2.jar、fonts.jar
java转pdf ;pd4ml_demo.jar、pd4ml__css2.jar、fonts.jar
包含pd4ml-323b2.jar pd4ml-310b10.jar pd4ml_demo.jar pd4ml.pro.trial.3100.zip pd4ml.pro.trial.390b3.zip pd4ml.pro.trial.381fx1.zip fonts.jar ss_css2.jar
pd4ml在线转pdf,包括demo和所需用到的jar包,直接导进去就能用
htnl转pdf依赖包(html转pdf)pd4ml官方api和jar—pd4ml.lib.trial.380fx9.jar
PD4ML的API说明文档和jar包pd4ml_demo.jar、ss_css2.jar
itext对标签严格,生成pdf有色差,对css不友好。pd4ml解决了这些问题 ,问题就是jar包不好下因为不是开源的 。 Html2PdfUtil.java 直接使用。
用PD4Ml将html转换成PDF文件,能够解析html的css样式。
已测试demo可以正常运行,运行时候请改下main函数中的jsp所对应的地址。
PD4ML
java通过pd4ml将html转成pdf,完美解决中文乱码和水印问题
此文档有效解决了java使用pd4ml生成pdf文件时,pdf内容的字体问题
1.html 转 pdf 会保留原有样式 css,用到时直接放到项目中改下类即可, 已在项目中使用 2.windows,linux下都没有问题,解决了中文乱码 3.在html中用<font face='KaiTi'></font>包含body face值可以改,但要和fontspd...
PD4ML 实测Java将HTML导出为PDF 成功解决中文乱码问题
Java PDF导出插件 pd4ml-3100pro.jar、ss_css2.jar、fonts.jar;本人对jar包源码进行了微小的修改不影响使用,无水印无水印无水印,解决中文乱码, 附demo:...
PD4ml所有jar包依赖,HTML转PDF。PD4ML,它可以解决HTML文件格式不正确的问题,可以生成一个比较好的PDF文件,其处理速度快,而且对CSS文件兼容的非常好。下面是最基本的
pd4ml_demo html 转换为 pdf