`
吳培基一个人奋斗中
  • 浏览: 589 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

有用springmvc的IText开发过PDf的吗求教

阅读更多
    @Override
    protected void buildPdfDocument(Map<String, Object> model, Document document,
                                    PdfWriter writer, HttpServletRequest request,
                                    HttpServletResponse response)
            throws Exception {
        PdfReader reader = new PdfReader(request.getSession().getServletContext().getRealPath("/")+"temp.pdf");
        ByteArrayOutputStream ba=new ByteArrayOutputStream();
        PdfStamper stamper=new PdfStamper(reader,new FileOutputStream("/1.pdf"));
        AcroFields fields = stamper.getAcroFields();
        for (Iterator it = fields.getFields().keySet().iterator(); it
                .hasNext();) {
            System.out.println("---PDF----"+it.next());
        }
        Map<String, String> map=(Map<String, String>) model.get(DATA);
        for (String key : map.keySet()) {
            System.out.println("key:"+key);
            String value = map.get(key);
            System.out.println("value:"+value);
            fields.setField(key, value);
            fields.setField("userName","zhangsan");
        }
      //  fillData(fields, (Map<String, String>) model.get(DATA));
        stamper.setFormFlattening(true);
        System.out.println("stamper=" + stamper);

        stamper.close();
//        response.setContentType("application/pdf");
      //     response.setContentLength(ba.size());
        //ServletOutputStream outstream = response.getOutputStream();

    //  ba.writeTo(outstream);
        reader.close();
      //   ba.flush();
        // ba.close();
    }
这是springmvc里间接继承AbstractView因为springmvc支持IText1.3写了个中间类让他支持5.4的pdf。
是不行有 问题。报过ExceptionConverter: java.io.IOException: The document has no pages. 这是现在下面代码报错的

顺便问下:Itext怎么搞了两套啊,一个IText和ItextPdf一个1.3和一个5.5
现在再重写的方法里都不知道写什么了
求大神?
分享到:
评论

相关推荐

    springmvc开发手册.pdf

    本文档是公司的开发手册,基于springmvc+jsp+dhtmlx+bootstarp框架. 包括导入word、Excel,Echarts报表、高德地图的应用记录。以及开发过程中的关键知识点和常遇到的问题记录。对开发人员有明显的指导作用。

    SpringMVC:生成Excel和PDF

    总结来说,这篇博文涵盖了使用SpringMVC结合Apache POI和iText库来生成Excel和PDF的关键技术。开发者需要理解这两个库的基本API,学习如何在Java中创建和格式化表格和文档,以及如何在SpringMVC环境中将这些文件作为...

    springMVC中文开发指南

    springMVC 中文开发指南,适合新手,适合初学者!

    spring mvc 集成itext 生成PDF

    NULL 博文链接:https://greemranqq.iteye.com/blog/2029026

    itext加载velocity生成PDF

    &lt;artifactId&gt;itextpdf &lt;version&gt;5.x.x&lt;/version&gt; &lt;!-- 使用合适的版本 --&gt; &lt;groupId&gt;org.apache.velocity &lt;artifactId&gt;velocity &lt;version&gt;1.x.x&lt;/version&gt; &lt;!-- 使用合适的版本 --&gt; ``` 然后,创建一个...

    SpringMVC 入门教程.pdf

    SpringMVC 是一款基于 Java 的轻量级 Web 开发框架,是 Spring 框架的重要组成部分,主要用于构建 MVC(Model-View-Controller)模式的 Web 应用程序。本教程由知名博主江南一点雨原创,旨在帮助初学者快速掌握 ...

    SpringMVC完整文档PDF

    首先,我们来看`SpringMVC3.1中文文档.pdf`。这个文档可能涵盖了SpringMVC 3.1版本的详细信息。3.1版本是一个重要的里程碑,引入了若干改进和新特性,例如支持RESTful Web服务、异步处理和表达式语言(SpEL)增强。...

    springmvc深入解析.pdf

    Spring MVC深入解析 Spring MVC是一个基于模型-视图-控制器(MVC)模式的Web...Spring MVC是一个功能强大且灵活的Web应用程序框架,对于大型Web应用程序的开发非常有用。但是,需要开发者具有深入的技术知识和经验。

    SpringMVC4.2.4中文文档 PDF-高清带书签版本

    这份中文文档PDF是针对SpringMVC4.2.4的详细指南,对于中文环境下的开发者来说,是一份非常宝贵的参考资料。 文档可能涵盖以下几个主要方面: 1. **SpringMVC基础**:介绍SpringMVC的基本概念,包括...

    SpringMVC学习指南.pdf

    Spring MVC是Spring框架中用于Web应用快速开发的一个模块,其中的MVC是Model-View-Controller的缩写。作为当今业界*主流的Web开发框架,Spring MVC已经成为当前*热门的开发技能,同时也广泛用于桌面开发领域。  ...

    springMVC实战指南高清PDF

    SpringMVC通过分离控制器、业务对象、数据访问对象以及模型等的组件,使得开发更具有模块化,代码的可重用性也得到了提高。本实战指南深入浅出地介绍了SpringMVC的各个组成部分和新特性,尤其适合学习和参考。 首先...

    Java SpringMVC 学习路线.pdf

    学习SpringMVC的目的是为了提高Java Web开发的效率和质量,通过使用SpringMVC可以更方便地实现Web层的编程,与Spring框架其他部分无缝结合,并且能够简化很多底层的处理工作。 在开始学习SpringMVC之前,需要了解...

    springmvc 学习指南 pdf 教程 源码

    springmvc 学习指南 pdf 教程 源码

    springmvc第一天.pdf

    SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架, 属于 Spring FrameWork 的后续产品,已经融合在 Spring Web Flow 里面。Spring 框架提供了构建 Web 应用程序的全功 能 MVC 模块。...

    SpringMVC学习.pdf

    SpringMVC的核心目标是简化Web层的开发流程,即通过注解等现代编程方法,使开发人员能够专注于业务逻辑的实现,而不必担心底层的Web层实现细节。 要理解SpringMVC,我们首先需要知道其重要性以及与其他流行的MVC...

    SpringMVC 开发接口demo

    在这个"SpringMVC 开发接口demo"中,我们将深入探讨如何使用SpringMVC构建RESTful API,以便于开发人员进行数据交互。 1. **SpringMVC基本概念** - **DispatcherServlet**:作为SpringMVC的前端控制器,接收所有...

    SpringMVC与iReport整合开发时的PDF中文显示处理

    在"SpringMVC与iReport整合开发时的PDF中文显示处理"中,我们首先需要确保项目能够正确引入iReport的相关依赖。`pom.xml`文件是Maven项目的核心配置文件,它包含了项目的依赖管理信息。在该文件中,我们需要添加...

    SpringMVC4.2 开发Rest接口

    SpringMVC 4.2是Spring框架的一个重要版本,它专为构建现代Web应用程序而设计,特别是对于RESTful(Representational State Transfer)接口的开发。REST是一种架构风格,用于构建可伸缩、易于理解的分布式系统,强调...

Global site tag (gtag.js) - Google Analytics