有什么可以将jsp页面jsp导出pdff格式

java 生成PDF含图片和中文件实现代码
1,所需包 iText.jar iTextAsian.ar(支持中包)
package com.
import java.awt.C
import java.io.F
import java.io.FileOutputS
import java.io.IOE
import java.net.MalformedURLE
import javax.naming.spi.DirectoryM
import com.lowagie.text.BadElementE
import com.lowagie.text.C
import com.lowagie.text.D
import com.lowagie.text.DocumentE
import com.lowagie.text.F
import com.lowagie.text.I
import com.lowagie.text.PageS
import com.lowagie.text.P
import com.lowagie.text.T
import com.lowagie.text.pdf.BaseF
import com.lowagie.text.pdf.PdfW
public class WriterPDF3 {
public static void main(String[] args){
WriterPDF3 pdf = new WriterPDF3();
Document document = new Document();
PdfWriter.getInstance(document,new FileOutputStream(&c:\\two2.pdf&));
document.open();
pdf.findFiles(document,&c:\\aa&);
//写入中文件
BaseFont bf = BaseFont.createFont(&STSong-Light&,&UniGB-UCS2-H&,BaseFont.NOT_EMBEDDED);
Font fontChine = new Font(bf,12,Font.NORMAL);
Paragraph pa = new Paragraph(&你好呀....&,fontChine);
document.add(pa);
}catch(Exception e){}
document.close();
* 遍历目录中的文件
* @param doc
* @param dir
public void findFiles(Document doc,String dir){
File fileDir = new File(dir);
if(fileDir.exists()){
File[] files = fileDir.listFiles();
for(int i = 0; i & files. i++){
File file = files[i];
System.out.println(&FileName=&+dir+&\\&+file.getName());
this.addImage(doc,dir+&\\&+file.getName());
* 出成图片
* @param path
public Image addImage(Document doc,String path){
Image image =
image = Image.getInstance(path);
//image.scalePercent(50);
image.scaleAbsolute(200, 300);
doc.add(image);
} catch (Exception e) {
e.printStackTrace();
标签(Tag):
------分隔线----------------------------
------分隔线----------------------------JSP从入门到精通 pdf格式 - Jsp编程 - 红黑联盟
JSP从入门到精通 pdf格式
为鼓励上传资源,我们采用积分下载方式,希望您能发布更多更好的资源互相分享
1.上传软件或电子书,源码,资料等,审核后即获2积分;如发布时设了下载需积分,其他用户下载后你将获得相应积分
2.当您首次注册时,可以获送10个下载积分,供您下载资源和熟悉网站下载的使用
3.发现资源有误或其他问题,通过举报按钮反馈后我们将奖励积分
4.您可以在论坛通过发帖等方式获取
5.参加本站可以在有效期内不限次数下载
6.您也(1元=10积分)或
7.我们会不定期举办各种活动,参加活动可以获取积分,请关注下载频道首页公告。
您可能遇到这些“伪问题”:
1.资料无法解压:
请确保所有分卷均下载完毕,如果有未知后缀文件,请搜索相应解压软件;
2.chm文件无内容:
您的电脑锁定了这一文件,请右击文件属性,点击右下方“解除锁定”,关闭文件后再打开;
3.下载不下来:
请尝试重新下载(重新下载不扣积分);
4.杀毒软件报毒:
黑客安全及破解类软件容易报毒,但可正常使用,如担心安全请谨慎使用。
第一部分 jsp基础&
第1章 javaserver页面和jsp入门&
服务器端java应用的不断增长和jsp所处的地位&
web语言比较&
不同服务器环境下的jsp&
第2章 http与servlet基础&
http的功能和局限性&
http和servlet&
可配置servlet编程&
第3章 jsp处理&
jsp页面标签&
jsp页面结构&
处理jsp页面的服务器&
第二部分 jsp应用开发&
第4章 使用脚本元素&
jsp中的变量&
理解隐含对象&
使用流控制语句&
javabean代码支持本章中的例子&
第5章 javabean介绍&
javabean概述&
javabean设计注意事项&
javabean范围&
javabean设计指导方针&
反思:javaserver引擎或者ide如何学习javabean的风格&
javabean中的错误&
第6章 共享数据: jsp安全、身份认证和完整性&
进行身份验证&
附加的安全关系问题&
第7章 访问&
数据库连接性和jdbc&
第8章 错误处理与调试&
调试用户的经验&
第9章 性能&
性能:可用性检查&
性能的体系结构&
实际的性能:问题与解答&
第10章 联合使用xml和jsp&
必须学习用xml编写jsp吗&
xml是什么&
在客户端独立使用xml&
编写xsl模板&
第11章 集成传统应用程序:包装和接口&
使用接口程序&
远程方法调用(rmi)&
第12章 更多的扩充功能与国际化&
改变图形的显示效果&
应用程序国际化&
第三部分 专业级jsp设计、编程和实现&
第13章 web应用程序模型及高级结构&
几个有用的组件&
用jsp实现m&
用servlet控制器实现mvc&
第14章 高级数据库编程技术&
java.sql.connection和java.sql.resultset的缺陷&
rowset: jdbc 2.x类对resultset缺陷的解决方案&
第15章 自定义标记:java标准标记库的组成&
为什么要使用自定义标记&
标记接口及其实现&
用bodytag标记转换文本&
用确认标记预防错误&
第16章 企业javabean与jsp&
session bean基础&
entity bean基础&
使用entity bean描述数据访问代码&
用户概述查询的数据库驱动框架&
使用abstractedquery类删除数据访问并处理代码&
一个用于查询的简单entity bean,可以读取、编写和创建功能&
使用jboss&
附录a 安装&
附录b jsp及servlet api应用参考&
附录c java入门手册&
附录d jstl api使用参考&
附录e web资源&
您对本软件有什么意见或着疑问吗?请到您的关注和建议是我们前行的参考和动力
下载地址:
您正在下载:JSP从入门到精通 pdf格式
您的浏览器不支持嵌入式框架,或者当前配置为不显示嵌入式框架。3611人阅读
java(14)
java生成pdf需要用到的包pd4ml.jar
下载地址:http://download.csdn.net/detail/yanning
package com.cular.
import java.awt.D
import java.awt.I
import java.io.ByteArrayOutputS
import java.io.F
import java.io.FileOutputS
import java.io.InputStreamR
import java.net.URL;
import org.apache.http.HttpR
import org.apache.http.client.HttpC
import org.apache.http.client.methods.HttpG
import org.apache.http.impl.client.DefaultHttpC
import org.zefer.pd4ml.PD4ML;
import org.zefer.pd4ml.PD4PageM
public class PDFConverter {
// public byte[] generatePDF(InputStreamReader isr, String pdfFilename, String baseurl){
//FileOutputStream fos =
byte[] res =
ByteArrayOutputStream baos =
//fos = new FileOutputStream(new File(pdfFilename));
baos = new ByteArrayOutputStream();
PD4ML pd4ml = new PD4ML();
pd4ml.setPageInsets(new Insets(10, 10, 10, 10));
pd4ml.setHtmlWidth(1000);
pd4ml.enableImgSplit(false);
//Dimension format = PD4ML.A4;
//pd4ml.setPageSize(pd4ml.changePageOrientation(format)); // landscape page orientation
pd4ml.useTTF(&java:fonts&, true );
//pd4ml.enableDebugInfo();
// footer if needed
//PD4PageMark footer = new PD4PageMark();
//footer.setPageNumberTemplate(&page $[page] of $[total]&);
//footer.setPageNumberAlignment(PD4PageMark.RIGHT_ALIGN);
//footer.setInitialPageNumber(1);
//footer.setPagesToSkip(1);
//footer.setFontSize(10);
//footer.setAreaHeight(18);
//pd4ml.setPageFooter(footer);
pd4ml.render(isr, baos, new URL(baseurl));
res = baos.toByteArray();
}catch(Exception e){
e.printStackTrace();
//try{fos.close();fos=}catch(Exception ee){}
try{baos.close();baos=}catch(Exception ee){}
//try{fos.close();fos=}catch(Exception ee){}
try{baos.close();baos=}catch(Exception ee){}
public static void main(String[] args) {
PDFConverter pdf = new PDFConverter();
pdf.processFile(&d://123/&, &123.pdf&, &http://localhost:8080/CULAR/&, &test.jsp&);
* @param folder 生成pdf后放在哪个目录
* @param filename pdf的名称
* @param baseurl 要生成pdf的url
* @param jspString 要把哪个生成pdf
public boolean processFile(String folder, String filename,String baseurl,String jspString){
boolean res =
InputStreamReader isr =
File f = new File(folder);
if (f.isDirectory()) {
f.mkdir();
String fullfilename = folder +
HttpClient client = new DefaultHttpClient();
HttpGet h_request = new HttpGet(baseurl + jspString);
HttpResponse h_response = client.execute(h_request);
isr = new InputStreamReader(h_response.getEntity().getContent(), &UTF-8&);
PDFConverter converter = new PDFConverter();
//String localpath = getServletContext().getInitParameter(&pdfDir&) + admin.getUserid() + &/& + lessonid + &.pdf&;
//String downloadUrl = getServletContext().getInitParameter(&pdfUrl&) + admin.getUserid() + &/& + lessonid + &.pdf&;
res = converter.generatePDF(isr, fullfilename, baseurl);
}catch(Exception e){
e.printStackTrace();
try{isr.close();isr=}catch(Exception e){}
* @param isr
* @param pdfFilename
* @param baseurl
public boolean generatePDF(InputStreamReader isr, String pdfFilename, String baseurl){
FileOutputStream fos =
boolean res =
fos = new FileOutputStream(new File(pdfFilename));
PD4ML pd4ml = new PD4ML();
pd4ml.setPageInsets(new Insets(10, 10, 10, 10));
pd4ml.setHtmlWidth(1000);
pd4ml.enableImgSplit(false);
//Dimension format = PD4ML.A4;
//pd4ml.setPageSize(pd4ml.changePageOrientation(format)); // landscape page orientation
pd4ml.useTTF(&java:fonts&, true );
//pd4ml.enableDebugInfo();
// footer if needed
//PD4PageMark footer = new PD4PageMark();
//footer.setPageNumberTemplate(&page $[page] of $[total]&);
//footer.setPageNumberAlignment(PD4PageMark.RIGHT_ALIGN);
//footer.setInitialPageNumber(1);
//footer.setPagesToSkip(1);
//footer.setFontSize(10);
//footer.setAreaHeight(18);
//pd4ml.setPageFooter(footer);
pd4ml.render(isr, fos, new URL(baseurl));
//res = baos.toByteArray();
}catch(Exception e){
e.printStackTrace();
try{fos.close();fos=}catch(Exception ee){}
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:13628次
排名:千里之外
原创:16篇
(1)(4)(2)(1)(1)(1)(5)(2)有什么可以将jsp页面导出pdf格式-中国学网-中国IT综合门户网站
> 信息中心 >
有什么可以将jsp页面导出pdf格式
来源:互联网 发表时间: 0:53:12 责任编辑:鲁晓倩字体:
为了帮助网友解决“有什么可以将jsp页面导出pdf格式”相关的问题,中国学网通过互联网对“有什么可以将jsp页面导出pdf格式”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:有什么可以将jsp页面导出pdf格式,具体解决方案如下:解决方案1:可以使用IReport完成,我们以前在MLDN培训的时候老师讲过这些,你试一下吧。
2个回答1个回答2个回答3个回答1个回答3个回答1个回答2个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号&&&&jsp生成pdf文件
jsp生成pdf文件
jsp页面中有highcharts生成的统计图,还有其他信息导出为pdf;已写博客具体说明,现在上传资料,供参考
若举报审核通过,可奖励20下载分
被举报人:
zhangjing7809
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
您可能还需要
开发技术下载排行

我要回帖

更多关于 页面导出pdf 的文章

 

随机推荐