package org.zwm.pub;
import java.io.FileOutputStream;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.log4j.Logger;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
import org.springframework.web.servlet.view.document.AbstractPdfView;
import com.lowagie.text.Document;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.PdfWriter;
public class CreatePDF extends AbstractPdfView {
public static void main(String args[]) {
CreatePDF cpdf = new CreatePDF();
Map map = null;
Document doc = null;
PdfWriter pdfwriter = null;
HttpServletRequest request = null;
HttpServletResponse response = null;
try {
cpdf.buildPdfDocument(map, doc, pdfwriter, request, response);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
@Override
protected void buildPdfDocument(Map arg0, Document arg1, PdfWriter arg2,
HttpServletRequest arg3, HttpServletResponse arg4) throws Exception {
// TODO Auto-generated method stub
ApplicationContext context = new FileSystemXmlApplicationContext(
"src/applicationContext.xml");
Person person = (Person) context.getBean("person");
Document document = new Document();
PdfWriter.getInstance(document, new FileOutputStream(
"src/org/zwm/pub/我的春天.pdf"));
document.open();
Paragraph header = new Paragraph("You are my sun");
header.font().setSize(20);
header.font().setColor(255, 1, 2);
document.add(header);
System.out.println(person.getUsername() + "/" + person.getPassword());
Paragraph content = new Paragraph(person.getUsername() + "/"
+ person.getPassword());
content.font().setFamily("黑体");
content.font().setColor(30, 10, 2);
document.add(content);
Paragraph footer = new Paragraph("Msn:zhaowenming21@hotmail.com"
+"Others: 51server@sina.com "
+"Qq: 312837814/13096940414"
+"IT.Software Developer Group,China Asia"
+"Aphorism:Every dog has it is own time.");
footer.font().setColor(10, 60, 50);
footer.setAlignment(Paragraph.ALIGN_BOTTOM);
document.add(footer);
document.close();
}
}
分享到:
相关推荐
SpringBoot视图技术开源架构源码2021.pdf
本书深入剖析了当前流行的轻量级开发框架Spring技术。总共分成3部分。第一部分,重点阐述Spring的架构。这部分内容循序渐进带领开发者进入Spring中。主要在于阐述Spring IOC和Spring AOP。第二部分,重点阐述Spring...
Spring MVC是Spring的框架的Web组件。 它提供了丰富的功能,为建设强大的Web应用程序。 Spring MVC框架的架构,并在这样的高度可配置的方式,... 喜欢速度与其他视图技术集成,Freemarker的,Excel或PDF现在也有可能。
本书深入剖析了当前流行的轻量级开发框架Spring技术。总共分成3部分。第一部分,重点阐述Spring的架构。这部分内容循序渐进带领开发者进入 Spring中。主要在于阐述Spring IOC和Spring AOP。第二部分,重点阐述Spring...
文档本身就是视图,从服务器以流的方式加上内容类型返回文档,客户端PC只要运行电子表格软件或PDF浏览软件就可以浏览。下面是一个简单实现的例子:界面两个button,一个实现excel ,一个pdf.为了使用Excel电子表格,...
1.1 Spring风云再起 1 1.1.1 重新认识Spring 2 1.1.2 Spring Boot精要 3 1.1.3 Spring Boot不是什么 6 1.2 Spring Boot入门 6 1.2.1 安装Spring Boot CLI 7 1.2.2 使用Spring Initializr初始化Spring ...
Spring MVC如何灵活地集成各种丰富的视图展现方案? Spring实现远端调用的方案有很多种,你知道它们之间的优劣差异吗? Spring ACEGI安全框架在用户验证和授权机制的实现上有何过人之处? 如何在Spring的...
前者是构建在Spring框架上的Web应用程序框架,可以同许多其他视图技术无缝集成;后者是控制业务处理流程的有效解决方案,提供了一种编写有状态和基于会话的Web应用程序的简便手段。 《深入解析Spring MVCgn Web Flow...
spring mvc如何灵活地集成各种丰富的视图展现方案? spring实现远端调用的方案有很多种,你知道它们之间的优劣差异吗? spring acegi安全框架在用户验证和授权机制的实现上有何过人之处? 如何在spring的...
PDF视图子类 14.7. JasperReports 14.7.1. 依赖的资源 14.7.2. 配置 14.7.2.1. 配置ViewResolver 14.7.2.2. 配置View 14.7.2.3. 关于报表文件 14.7.2.4. 使用 JasperReportsMultiFormatView 14.7.3. 构造...
14.6. 文档视图(PDF/Excel) 14.6.1. 简介 14.6.2. 配置和安装 14.7. JasperReports 14.7.1. 依赖的资源 14.7.2. 配置 14.7.3. 构造ModelAndView 14.7.4. 使用子报表 14.7.5. 配置Exporter的参数 15. 集成...
Spring SpringMVC 简单整合(初学者参考) demo项目对应地址说明 :...ViewResolver:通过扩展视图解析器,支持更多类型的视图解析,例如:jsp、freemarker、pdf、excel等。
Spring MVC是Spring的框架的Web组件。 它提供了丰富的功能,为建设强大的Web应用程序。 Spring MVC框架的架构,并在这样的高度可配置的方式,... 喜欢速度与其他视图技术集成,Freemarker的,Excel或PDF现在也有可能。
Spring MVC是Spring的框架的Web组件。 它提供了丰富的功能,为建设强大的Web应用程序。 Spring MVC框架的架构,并在这样的高度可配置的方式,... 喜欢速度与其他视图技术集成,Freemarker的,Excel或PDF现在也有可能。
14.6. 文档视图(PDF/Excel) 14.6.1. 简介 14.6.2. 配置和安装 14.7. JasperReports 14.7.1. 依赖的资源 14.7.2. 配置 14.7.3. 构造ModelAndView 14.7.4. 使用子报表 14.7.5. 配置Exporter的参数 15. 集成...
文档内容包括springMVC的请求过程,springMVC工程的配置文件示例,如何写控制器,视图解析的分析等内容。
14.6. 文档视图(PDF/Excel) 14.6.1. 简介 14.6.2. 配置和安装 14.7. JasperReports 14.7.1. 依赖的资源 14.7.2. 配置 14.7.3. 构造ModelAndView 14.7.4. 使用子报表 14.7.5. 配置Exporter的参数 15. 集成...
14.6. 文档视图(PDF/Excel) 14.6.1. 简介 14.6.2. 配置和安装 14.7. JasperReports 14.7.1. 依赖的资源 14.7.2. 配置 14.7.3. 构造ModelAndView 14.7.4. 使用子报表 14.7.5. 配置Exporter的参数 15. 集成...
9.4.2 产生PDF文档 9.4.3 产生其他非HTML文件 9.5 小结 第10章 使用其他Web框架 10.1 使用Jakarta Struts 10.1.1 注册Spring插件 10.1.2 实现知晓Spring的Struts action 10.1.3 委托...