你是怎么知道itext的,为何不直接去它的官方网站找资料

解决方案 »

  1.   

    英语比较烂,看文档看了半天没找着
    baidu google都找不到这方面的
    我就想看看有没有做过这方面的朋友
    给我个提示
      

  2.   

    没用过自己下本电子书看看吧http://rapidshare.com/files/7697688/N1932394796.rar
      

  3.   

    晕,itext是处理pdf的,谁告诉你是处理word的??
      

  4.   

    他说的意思可能是处理pdf中类似word项目符号的东西
      

  5.   

    itext也是可以生成word支持的Rtf格式的文件的 
    不过大多时候人们还是拿它来处理pdf  
    在pdf中很多处理方式 也是可以在word的使用的 
    我今天重新看了下资料
    可以生成word的多级符号了  只是在word文档视图上显示树状节点时,不能进行缩排
    据说itext不支持 也不知道是不是一回事
    努力寻找解决方法以下代码是解决word多级符号的,拿pdf的过来改的
    // 设置纸张大小
                    Document document = new Document(PageSize.A4);
                    // 建立一个书写器(Writer)与document对象关联,通过书写器(Writer)可以将文档写入到磁盘中
                    RtfWriter2.getInstance(document, new FileOutputStream(file));
                    document.open();
                            try 
                    {                Font chapterFont = FontFactory.getFont(FontFactory.HELVETICA, 24, Font.NORMAL, new Color(255, 0, 0));
                    Font sectionFont = FontFactory.getFont(FontFactory.HELVETICA, 20, Font.NORMAL, new Color(0, 0, 255));
                    Font subsectionFont = FontFactory.getFont(FontFactory.HELVETICA, 18, Font.BOLD, new Color(0, 64, 64));
                    // we create some paragraphs
                    Paragraph blahblah = new Paragraph("blah blah blah blah blah blah blaah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah");
                    Paragraph blahblahblah = new Paragraph("blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blaah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah");
                    // this loop will create 7 chapters
                    for (int i = 1; i < 8; i++) 
                    {
                            Paragraph cTitle = new Paragraph("This is chapter " + i, chapterFont);
                            Chapter chapter = new Chapter(cTitle, i);
                
                            if (i == 4) 
                            {
                                    blahblahblah.setAlignment(Element.ALIGN_JUSTIFIED);
                                    blahblah.setAlignment(Element.ALIGN_JUSTIFIED);
    //                                blahblahblah.Alignment = Element.ALIGN_JUSTIFIED;
    //                                blahblah.Alignment = Element.ALIGN_JUSTIFIED;
                                    chapter.add(blahblah);
                            }
                            if (i == 5) 
                            {
                                    blahblahblah.setAlignment(Element.ALIGN_CENTER);
                                    blahblah.setAlignment(Element.ALIGN_RIGHT);
    //                                blahblahblah.Alignment = Element.ALIGN_CENTER;
    //                                blahblah.Alignment = Element.ALIGN_RIGHT;
                                    chapter.add(blahblah);
                            }
                            // Add a table in the 6th chapter
                            if (i == 6) 
                            {
                                    blahblah.setAlignment(Element.ALIGN_JUSTIFIED);
    //                                blahblah.Alignment = Element.ALIGN_JUSTIFIED;
                            }
                            // in every chapter 3 sections will be Added
                            for (int j = 1; j < 4; j++) 
                            {
                                    Paragraph sTitle = new Paragraph("This is section " + j + " in chapter " + i, sectionFont);
                                    Section section = chapter.addSection(sTitle, 1);
                                    // in all chapters except the 1st one, some extra text is Added to section 3
                                    if (j == 3 && i > 1) 
                                    {
                                            section.add(blahblah);
                                    }
                                    // in every section 3 subsections are Added
                                    for (int k = 1; k < 4; k++) 
                                    {
                                            Paragraph subTitle = new Paragraph("This is subsection " + k + " of section " + j, subsectionFont);
                                            Section subsection = section.addSection(subTitle, 3);
                                            if (k == 1 && j == 3) 
                                            {
                                                    subsection.add(blahblahblah);
                                            }
                                            subsection.add(blahblah);
                                    }
                                    if (j == 2 && i > 2) 
                                    {
                                            section.add(blahblahblah);
                                    }
                            }
                            chapter.setBookOpen(false);
                            document.add(chapter);
                    }
            }
                    catch(Exception de) 
                    {
                            de.printStackTrace();
                    }
      

  6.   

    fo里面的转义符是这样的&#183,不知道itext是不是这样用的