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();
}
}
分享到:
相关推荐
7. Spring Web MVC:是Spring的Web模块,它构建在Spring Context之上,提供了模型-视图-控制器(MVC)的实现。 Spring5是Spring框架的最新主要版本,它带来了许多改进和新特性。例如: - 支持响应式编程模型,对...
《精通Spring(清晰书签版).pdf》是一本深度探讨Spring框架的专业书籍,它虽非最新版本,但其内容对于理解和掌握Spring的核心概念和技术仍然是极其有价值的。Spring作为Java开发领域中的核心框架,广泛应用于企业级...
教程可能会通过实例演示如何使用Spring MVC构建Web应用程序,展示控制器、视图解析器和模型-视图-控制器模式的工作原理。 《spring配置.pdf》这份文档详细讲解了Spring框架的配置方式,包括XML配置、注解配置以及...
书中将详细讲述如何设置MVC项目、控制器、视图解析器和模型-视图-控制器模式的工作原理。 7. **Spring Boot**:Spring Boot简化了Spring应用程序的启动和配置过程,书中可能涉及快速启动Spring应用程序的方法,以及...
《Spring揭秘》这本书深入浅出地探讨了Spring框架的核心特性,包括IoC(Inversion of Control,控制反转)容器、AOP(Aspect Oriented Programming,面向切面编程)以及MVC(Model-View-Controller,模型-视图-控制...
书中详细介绍了Spring MVC,这是一个用于构建Web应用程序的模型-视图-控制器(MVC)框架。它提供了处理HTTP请求、渲染视图以及与后端服务交互的能力。Spring MVC还支持RESTful Web服务的开发,使应用能够更好地适应...
Spring MVC是一个用于构建Web应用程序的模型-视图-控制器(MVC)架构,提供了处理HTTP请求、渲染视图和控制业务逻辑的能力。开发者可以使用@Controller注解定义控制器,@RequestMapping注解来映射URL请求,以及@...
Spring MVC 是指使用 Spring 框架的模型视图控制器架构,帮助开发者快速构建 Web 应用程序。Spring MVC 提供了多种 Web 应用程序解决方案,例如处理 web 请求、定义视图、测试控制器等。 14. Spring Data JDBC ...
5. **Spring MVC**:Spring MVC是Spring提供的用于构建Web应用的模块,提供了模型-视图-控制器架构,使得开发RESTful服务变得简单。 6. **Spring Boot**:Spring Boot简化了Spring应用的初始搭建和配置过程,提供了...
《Pro Spring PDF》是Spring框架领域的一本经典著作,它深入浅出地介绍了Spring的核心概念和技术,对于理解和掌握Spring框架有着重要的指导作用。这本书详细阐述了Spring如何帮助开发者构建高质量、可测试、松耦合的...
Spring Boot 2.5.0 简单学习pdf 资料 Spring Boot 是一个基于Java的开源框架,旨在简化Spring应用程序的搭建和开发。Spring Boot 2.5.0 是 Spring Boot 的一个版本,提供了许多新的特性和改进。下面是 Spring Boot ...
这份PDF文档全面覆盖了Spring框架的基础知识,包括IoC(Inversion of Control)容器、AOP(Aspect Oriented Programming)切面编程、数据访问、MVC(Model-View-Controller)模式以及与jsp的集成。 Spring框架是...
5. **Web开发支持**:Spring MVC框架提供了一种清晰的方式来构建Web应用,支持多种视图技术,如JSP、Freemarker等。 6. **集成第三方框架**:Spring可以很容易地与其他流行框架如Struts、Hibernate等集成,为开发者...
7. **非扫描版PDF**:这意味着书中的文本是可编辑的,这对于开发者来说是一个巨大的优势,可以复制代码,搜索特定内容,提高学习效率。 8. **版本更新**:第四版相比第三版,可能会包含Spring的新特性和最佳实践,...
"SpringBoot视图技术开源架构源码2021"这一标题表明,本文可能涉及了SpringBoot在2021年的视图技术方面的新特性、源码解读、应用案例等内容。 从描述中可以得知,文档可能包含了如何在SpringBoot项目中实现数据持久...
总的来说,"Spring入门.pdf"这篇教程将引导你进入Spring的世界,了解其基本概念、依赖注入的原理以及如何使用SpringMVC和SpringBoot构建现代Java应用。此外,SSM框架的介绍将帮助你理解如何在实际项目中整合这些组件...
书中的"spring-reference.pdf"可能是Spring官方文档的PDF版,这份文档详尽地介绍了Spring框架的所有组件和技术,是深入理解Spring的宝贵参考资料。 总的来说,掌握Spring不仅可以提升个人的Java开发技能,也是迈向...
这份“Spring.MVC学习指南.pdf”很可能是为了帮助开发者深入理解和掌握Spring MVC的核心概念、工作原理以及实践技巧。下面将详细阐述Spring MVC的相关知识点。 1. **核心组件**: - **DispatcherServlet**:Spring...
- **Web框架**:内置MVC(Model-View-Controller,模型-视图-控制器)架构的支持,也可以与其他流行框架(如Struts、JSF等)进行整合。 - **企业服务API封装**:提供了一致的模型来封装常见的企业服务API。 #### ...