You are right. I remove it and it works.

-Henry

Howard Shank wrote:
> Henry,
>
> The strange character right before the name is caused by
>
> document.add(new RtfPageNumber());
>
> I do not know why at the moment, only that this line causes it and the page 
> number does not display on the page.
>
> Howard
>
> ----- Original Message ----
> From: Henry Lu <[EMAIL PROTECTED]>
> To: Post all your questions about iText here 
> <itext-questions@lists.sourceforge.net>
> Sent: Thursday, February 14, 2008 10:26:42 AM
> Subject: Re: [iText-questions] rtf - strange character at the beginning
>
> Here is my attachment
>
> -Henry
>
> Howard Shank wrote:
>   
>> So, what are you using to read the file that shows the unexpected 
>> character(s)?
>>
>> Howard
>>
>> ----- Original Message ----
>> From: Henry Lu <[EMAIL PROTECTED]>
>> To: Post all your questions about iText here 
>> <itext-questions@lists.sourceforge.net>
>> Sent: Thursday, February 14, 2008 10:14:30 AM
>> Subject: Re: [iText-questions] rtf - strange character at the beginning
>>
>> Thank you for your quick response. Here is my code:
>>
>> private int MARGIN_LEFT = 5;
>>  private int MARGIN_RIGHT = 5;
>>  private int MARGIN_TOP = 30;
>>  private int MARGIN_BOTTOM = 30;
>>
>>  public String makeCv(String MCV_ID,  // MCV_ID
>>        String rec_id,                // cv id
>>        OutputStream outStream)
>>  {
>>      int i, n;
>>      List list;
>>      String[] ss, name_ss;
>>      Phrase  ph;
>>      Cell    cel;
>>
>>      // ////////////////////////////////////////////////////////////
>>      // get employee info
>>      Employee emp = m_employee.selectEmployee_mcv_id(MCV_ID);
>>      if (emp == null)
>>      {
>>        return null;
>>      }
>>
>>      name_ss = makeNameForCV(emp);
>>      if (name_ss == null) {
>>        return null;
>>      }
>>      // ////////////////////////////////////////////////////////////
>>      // get address
>>
>>      Address adr = m_address.selectAddress(MCV_ID, "W");
>>
>>      ss = makeAddressForCV(adr);
>>
>>      Document document = null;
>>
>>      RtfFont boldFont = new RtfFont("Times New Roman", 12, RtfFont.BOLD);
>>      RtfFont boldFont14 = new RtfFont("Times New Roman", 14, RtfFont.BOLD);
>>      RtfFont bold_underline_Font12 = new RtfFont("Times New Roman", 12,
>>            RtfFont.BOLD + RtfFont.UNDERLINE);
>>    
>>      RtfFont plainFont = new RtfFont("Times New Roman", 12, 
>> RtfFont.STYLE_NONE);
>>      RtfFont plainItalicFont = new RtfFont("Times New Roman", 12,
>>            RtfFont.ITALIC);
>>      RtfFont plainFont10 = new RtfFont("Times New Roman", 10,
>>            RtfFont.STYLE_NONE);
>>
>>      Paragraph newline_p = new Paragraph(" ", plainFont);
>>      Paragraph none_p = new Paragraph("        None", plainFont);
>>
>>      Paragraph p;
>>    
>>      try
>>      {
>>        // step 1: creation of a document-object
>>        document = new Document(PageSize.A4, 50, 50, 50, 50);
>>
>>        // step 2:
>>        // we create a writer that listens to the document
>>        // and directs a RTF-stream to a file
>>
>>        RtfWriter2 rw2 = RtfWriter2.getInstance(document, outStream);
>>
>>        // //////////////////////////////////////////////////////////
>>        // header and footer mus be added
>>        // after RtfWriter2.getInstance()
>>        // 
>> /////////////////////////////////////////////////////////////////
>>        // * Create different headers for the title page and all following
>>        // * pages
>>        //
>>
>>        Table footerTable = new Table(3);
>>        footerTable.setBorderColor(new Color(255, 255, 255));
>>        footerTable.setDefaultCellBorderColor(new Color(255, 255, 255));
>>
>>        footerTable.setWidth(100);
>>        footerTable.setAlignment("LEFT");
>>        footerTable.setWidths(new int[] { 34, 32, 34 });
>>
>>        ph = new Phrase(name_ss[0].trim(), plainFont10);
>>        cel = new Cell(ph);
>>        cel.setHorizontalAlignment("LEFT");
>>
>>        footerTable.addCell(cel);
>>
>>        ph = new Phrase(emp.getEMPLID(), plainFont10); // date
>>        cel = new Cell(ph);
>>        cel.setHorizontalAlignment("CENTER");
>>
>>        footerTable.addCell(cel);
>>
>>        cel = new Cell();
>>        cel.setHorizontalAlignment("RIGHT");
>>        cel.add(new RtfPageNumber());
>>        footerTable.addCell(cel);
>>
>>        RtfHeaderFooter footer_table = new RtfHeaderFooter(footerTable);
>>        document.setFooter(footer_table);
>>
>>        /*
>>          * Create different headers for the title page and all 
>> following pages
>>          */
>>        rw2.setMargins(MARGIN_LEFT, MARGIN_RIGHT, MARGIN_TOP, 
>> MARGIN_BOTTOM);
>>
>>        // step 3: we open the document
>>        document.open();
>>
>>        document.add(new RtfPageNumber());
>>        // step 4: we add a paragraph to the document
>>
>>        if (name_ss != null)
>>        {
>>            for (i = 0; i < name_ss.length; i++)
>>            {
>>              p = new Paragraph(name_ss[i].trim(), plainFont);
>>              p.setAlignment("CENTER");
>>              document.add(p);
>>            }
>>        }
>>        
>>        if (ss != null)
>>        {
>>            for (i = 0; i < ss.length; i++)
>>            {
>>              p = new Paragraph(ss[i], plainFont);
>>              p.setAlignment("CENTER");
>>              document.add(p);
>>            }
>>        }
>>
>>        // //////////////////////////////////////////////////
>>        for (i = 0; i < 2; i++)
>>        {
>>            document.add(newline_p);
>>        }
>>
>>        // //////////////////////////////////////////////////
>>
>>        Table t = new Table(2, 14 * 2);
>>
>>        // t.setBorder(Rectangle.NO_BORDER);
>>        // t.setDefaultCellBorder(Rectangle.NO_BORDER);
>>
>>        t.setBorderColor(new Color(255, 255, 255));
>>        t.setDefaultCellBorderColor(new Color(255, 255, 255));
>>
>>        t.setWidth(100);
>>        t.setAlignment("LEFT");
>>        t.setWidths(new int[] { 90, 10 });
>>
>>        Cell cl;
>>        for (i = 1; i <= 14; i++)
>>        {
>>            ph = new Phrase(table_contents[i], boldFont);
>>            cl = new Cell(ph);
>>            t.addCell(cl);
>>
>>            cl = new Cell("Page");
>>            t.addCell(cl);
>>
>>            cl = new Cell(newline_p);
>>            cl.setColspan(2);
>>            t.addCell(cl);
>>        }
>>        document.add(t);
>>
>>        // //////////////////////////////////////////////////
>>        // next page
>>        document.newPage();
>>        
>> ......
>>
>> -Henry
>>
>> Howard Shank wrote:
>>  
>>     
>>> Henry,
>>>
>>> Are you opening the RTF file with MS Office 2003 or some other reader 
>>> application?
>>> Are you attempting to open the "text" of the RTF using a text editor?
>>>
>>> What are the "First few line:" of your code?
>>>
>>> Regards,
>>>
>>> Howard
>>>
>>> ----- Original Message ----
>>> From: Henry Lu <[EMAIL PROTECTED]>
>>> To: Post all your questions about iText here 
>>> <itext-questions@lists.sourceforge.net>
>>> Sent: Thursday, February 14, 2008 10:04:44 AM
>>> Subject: [iText-questions] rtf - strange character at the beginning
>>>
>>> There is a strange/special/unexpected character at the very beginning of 
>>> my rtf file if i have following code after first few line:
>>>
>>>
>>>        Table t1 = new Table(2, (table_contents.length-1) * 2);
>>>
>>>        // t.setBorder(Rectangle.NO_BORDER);
>>>        // t.setDefaultCellBorder(Rectangle.NO_BORDER);
>>>
>>>        t1.setBorderColor(new Color(255, 255, 255));
>>>        t1.setDefaultCellBorderColor(new Color(255, 255, 255));
>>>
>>>        t1.setWidth(100);
>>>        t1.setAlignment("LEFT");
>>>        t1.setWidths(new int[] { 90, 10 });
>>>
>>>      Chunk    chnk;
>>> //        Cell cl;
>>>        for (i = 1; i < table_contents.length; i++)
>>>        {
>>>            chnk = new Chunk(table_contents[i], boldFont);
>>>            cl = new Cell(chnk);
>>>            t1.addCell(cl);
>>>
>>>            cl = new Cell("Page");
>>>            t1.addCell(cl);
>>>
>>>            cl = new Cell(newline_p);
>>>            cl.setColspan(2);
>>>            t1.addCell(cl);
>>>        }
>>>
>>>        document.add(t1);
>>>
>>> Could someone help me out?
>>>
>>> -Henry
>>>
>>> -------------------------------------------------------------------------
>>> This SF.net email is sponsored by: Microsoft
>>> Defy all challenges. Microsoft(R) Visual Studio 2008.
>>> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
>>> _______________________________________________
>>> iText-questions mailing list
>>> iText-questions@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/itext-questions
>>> Buy the iText book: http://itext.ugent.be/itext-in-action/
>>>
>>>
>>>      
>>> ____________________________________________________________________________________
>>> Looking for last minute shopping deals?  
>>> Find them fast with Yahoo! Search.  
>>> http://tools.search.yahoo.com/newsearch/category.php?category=shopping
>>>
>>>
>>> -------------------------------------------------------------------------
>>> This SF.net email is sponsored by: Microsoft
>>> Defy all challenges. Microsoft(R) Visual Studio 2008.
>>> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
>>> _______________________________________________
>>> iText-questions mailing list
>>> iText-questions@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/itext-questions
>>> Buy the iText book: http://itext.ugent.be/itext-in-action/
>>>
>>>
>>>  
>>>    
>>>       
>> -------------------------------------------------------------------------
>> This SF.net email is sponsored by: Microsoft
>> Defy all challenges. Microsoft(R) Visual Studio 2008.
>> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
>> _______________________________________________
>> iText-questions mailing list
>> iText-questions@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/itext-questions
>> Buy the iText book: http://itext.ugent.be/itext-in-action/
>>
>>
>>      
>> ____________________________________________________________________________________
>> Looking for last minute shopping deals?  
>> Find them fast with Yahoo! Search.  
>> http://tools.search.yahoo.com/newsearch/category.php?category=shopping
>>
>>
>> -------------------------------------------------------------------------
>> This SF.net email is sponsored by: Microsoft
>> Defy all challenges. Microsoft(R) Visual Studio 2008.
>> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
>> _______________________________________________
>> iText-questions mailing list
>> iText-questions@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/itext-questions
>> Buy the iText book: http://itext.ugent.be/itext-in-action/
>>
>>
>>  
>>     
>
>
>
> -----Inline Attachment Follows-----
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2008.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
>
>
> -----Inline Attachment Follows-----
>
> _______________________________________________
> iText-questions mailing list
> iText-questions@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/itext-questions
> Buy the iText book: http://itext.ugent.be/itext-in-action/
>
>
>       
> ____________________________________________________________________________________
> Never miss a thing.  Make Yahoo your home page. 
> http://www.yahoo.com/r/hs
>
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2008.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> _______________________________________________
> iText-questions mailing list
> iText-questions@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/itext-questions
> Buy the iText book: http://itext.ugent.be/itext-in-action/
>
>
>   

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
iText-questions mailing list
iText-questions@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://itext.ugent.be/itext-in-action/

Reply via email to