`
zwm
  • 浏览: 273408 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

Spring Pdf视图

阅读更多
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

    SpringBoot视图技术开源架构源码2021.pdf

    精通Spring PDF part 2 (2-2)

    本书深入剖析了当前流行的轻量级开发框架Spring技术。总共分成3部分。第一部分,重点阐述Spring的架构。这部分内容循序渐进带领开发者进入Spring中。主要在于阐述Spring IOC和Spring AOP。第二部分,重点阐述Spring...

    spring3.0MVC中文教程.pdf

    Spring MVC是Spring的框架的Web组件。 它提供了丰富的功能,为建设强大的Web应用程序。 Spring MVC框架的架构,并在这样的高度可配置的方式,... 喜欢速度与其他视图技术集成,Freemarker的,Excel或PDF现在也有可能。

    精通Spring PDF part1 (1-2)

    本书深入剖析了当前流行的轻量级开发框架Spring技术。总共分成3部分。第一部分,重点阐述Spring的架构。这部分内容循序渐进带领开发者进入 Spring中。主要在于阐述Spring IOC和Spring AOP。第二部分,重点阐述Spring...

    用spring MVC 生成Excel和PDF.docx

    文档本身就是视图,从服务器以流的方式加上内容类型返回文档,客户端PC只要运行电子表格软件或PDF浏览软件就可以浏览。下面是一个简单实现的例子:界面两个button,一个实现excel ,一个pdf.为了使用Excel电子表格,...

    spring boot实战.pdf高清无水印

    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技术内幕:深入解析Spring架构与设计原理(第2部分)

     Spring MVC如何灵活地集成各种丰富的视图展现方案?  Spring实现远端调用的方案有很多种,你知道它们之间的优劣差异吗?  Spring ACEGI安全框架在用户验证和授权机制的实现上有何过人之处?  如何在Spring的...

    深入解析Spring+MVC与Web+Flow.pdf

    前者是构建在Spring框架上的Web应用程序框架,可以同许多其他视图技术无缝集成;后者是控制业务处理流程的有效解决方案,提供了一种编写有状态和基于会话的Web应用程序的简便手段。 《深入解析Spring MVCgn Web Flow...

    Spring技术内幕:深入解析Spring架构与设计原理

     spring mvc如何灵活地集成各种丰富的视图展现方案?  spring实现远端调用的方案有很多种,你知道它们之间的优劣差异吗?  spring acegi安全框架在用户验证和授权机制的实现上有何过人之处?  如何在spring的...

    Spring-Reference_zh_CN(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. 构造...

    Spring 2.0 开发参考手册

    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 简单整合

    Spring SpringMVC 简单整合(初学者参考) demo项目对应地址说明 :...ViewResolver:通过扩展视图解析器,支持更多类型的视图解析,例如:jsp、freemarker、pdf、excel等。

    spring3.0 MVC 中文教程

    Spring MVC是Spring的框架的Web组件。 它提供了丰富的功能,为建设强大的Web应用程序。 Spring MVC框架的架构,并在这样的高度可配置的方式,... 喜欢速度与其他视图技术集成,Freemarker的,Excel或PDF现在也有可能。

    spring3.0MVC中文教程

    Spring MVC是Spring的框架的Web组件。 它提供了丰富的功能,为建设强大的Web应用程序。 Spring MVC框架的架构,并在这样的高度可配置的方式,... 喜欢速度与其他视图技术集成,Freemarker的,Excel或PDF现在也有可能。

    Spring中文帮助文档

    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构建mvc工程详细教程.pdf

    文档内容包括springMVC的请求过程,springMVC工程的配置文件示例,如何写控制器,视图解析的分析等内容。

    spring chm文档

    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 API

    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 in action英文版

     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 委托...

Global site tag (gtag.js) - Google Analytics