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

有用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 中文开发指南,适合新手,适合初学者!

    springmvc深入解析.pdf

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

    spring mvc 集成itext 生成PDF

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

    SpringMVC 入门教程.pdf

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

    SpringMVC完整文档PDF

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

    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面试题.pdf

    springmvc第一天.pdf

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

    SpringMVC学习.pdf

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

    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; ``` 然后,创建一个...

    SSM框架-详细整合教程(Spring+SpringMVC+MyBatis).pdf

    SSM框架,即Spring、SpringMVC和MyBatis的集成,是Java开发中常见的Web应用程序框架组合。这个框架集合提供了完整的后端解决方案,涵盖了依赖注入(DI)、面向切面编程(AOP)、模型视图控制器(MVC)以及持久层操作...

Global site tag (gtag.js) - Google Analytics