Title: Message
I understand that the PdfPCellEvent is called after the cell is rendered.
How am I going to benefit from this?
 
 

Regards
Ramana.JV.

-----Original Message-----
From: Paulo Soares [mailto:[EMAIL PROTECTED]
Sent: Tuesday, December 02, 2003 12:12 PM
To: Jaladurgam, Ramana; [EMAIL PROTECTED]
Subject: [iText-questions] RE: Leading in cell of PdfPTable

Search my examples for PdfPCellEvent. Have also a look at the javadocs.

Best Regards,

Paulo Soares

    -----Original Message-----

    From:   Jaladurgam, Ramana [SMTP:[EMAIL PROTECTED]

    Sent:   Tuesday, December 02, 2003 18:04

    To:     Paulo Soares; [EMAIL PROTECTED]

    Subject:        RE: Leading in cell of PdfPTable

    I am sorry, I couln't get this.

    Could you please be more elaborate or point me to a documentation.

     

    Regards
    Ramana.JV.

      -----Original Message-----
      From: Paulo Soares [mailto:[EMAIL PROTECTED]]
      Sent: Tuesday, December 02, 2003 12:02 PM
      To: Jaladurgam, Ramana; [EMAIL PROTECTED]
      Subject: RE: Leading in cell of PdfPTable

      Set the cell with a fixed or minimum height and draw the text in a PdfPCellEvent.

      Best Regards,

      Paulo Soares

      -----Original Message-----

      From:   Jaladurgam, Ramana [SMTP:[EMAIL PROTECTED]

      Sent:   Tuesday, December 02, 2003 17:53

      To:     Paulo Soares; [EMAIL PROTECTED]

      Subject:        RE: Leading in cell of PdfPTable

      I am required to re-produce the the visio text block. The visio text block looks like this:

         

      The line spacing is  1.2 times the height of the previous line. I am trying to achieve this through a single cell PdfPTable.

      I am not getting correct results for mixed fonts.

      How to achieve this ?

       

      Regards
      Ramana.JV.

        -----Original Message-----
        From: Paulo Soares [<mailto:[EMAIL PROTECTED]>]
        Sent: Tuesday, December 02, 2003 11:53 AM
        To: Jaladurgam, Ramana; [EMAIL PROTECTED]
        Subject: RE: Leading in cell of PdfPTable

        That's a bizarre requirement and it's not supported (why should it be?).
        You'll have to draw the text yourself.

        Best Regards,
        Paulo Soares

        -----Original Message-----
        From:   Jaladurgam, Ramana [SMTP:[EMAIL PROTECTED]
        Sent:   Tuesday, December 02, 2003 17:36
        To:     [EMAIL PROTECTED]
        Cc:     Paulo Soares
        Subject:        Leading in cell of PdfPTable

         Hello,
          I wanted to set the leading in PdfPCell as 1.2 times the height of the
        previous line.
          I am using the following code to do that:
                   public static void main(String[] args)
            {
                Document document = new Document();
                try
                {

                    PdfWriter lPdfWriter = PdfWriter.getInstance(document , new
        FileOutputStream("TextBlock.pdf"));
                    document.open();
                    PdfPTable lPdfPTable = new PdfPTable(1);
         
        lPdfPTable.getDefaultCell().setHorizontalAlignment(Element.ALIGN_CENTER);
         
        lPdfPTable.getDefaultCell().setVerticalAlignment(Element.ALIGN_TOP);
                    lPdfPTable.getDefaultCell().setBorderWidth(1);
                    lPdfPTable.getDefaultCell().setFixedHeight(100);
                    lPdfPTable.setTotalWidth(100);
                    lPdfPTable.getDefaultCell().setLeading(0 , 1.2f);
                    Phrase p = new Phrase();
                    //p.setLeading(5.0f);
                    p.add(new Chunk("First Chunkg",
        FontFactory.getFont(FontFactory.HELVETICA , 24, Font.ITALIC, new
        java.awt.Color(255, 0, 0))));
                    //p.add(Chunk.NEWLINE);
                    p.add(new Chunk("Sec Chunk",
        FontFactory.getFont(FontFactory.HELVETICA, 8, Font.ITALIC, new
        java.awt.Color(255, 0, 0))));
                    p.add(new Chunk("Third Chunk",
        FontFactory.getFont(FontFactory.HELVETICA, 8, Font.ITALIC, new
        java.awt.Color(255, 0, 0))));
                    lPdfPTable.addCell(p);
                    lPdfPTable.writeSelectedRows(0 , -1 , 200 , 600 ,
        lPdfWriter.getDirectContent());
                }
                catch (DocumentException de)
                {
                    System.err.println(de.getMessage());
                }
                catch (IOException ioe)
                {
                    System.err.println(ioe.getMessage());
                }
                document.close();

            }

         But the last line doesn't have the required leading. It appears that the
        line leading is depending on the font size of the last chunk written in that
        line. What I wanted is to set the leading to 1.2 times the height of the
        previous line. How to achieve this?
         I am also attaching the output pdf file..

        Regards
        Ramana.JV.


        ****************************************************************************
        This email may contain confidential material.
        If you were not an intended recipient,
        Please notify the sender and delete all copies.
        We may monitor email to and from our network.
        **************************************************************************** << File: TextBlock.pdf >>

      ****************************************************************************

      This email may contain confidential
      material. If you were not an intended recipient,
      Please notify the sender and delete all copies.
      We may monitor email to and from our network.

       ***************************************************************************

        << File: Outlook.bmp >>

    ****************************************************************************

    This email may contain confidential
    material. If you were not an intended recipient,
    Please notify the sender and delete all copies.
    We may monitor email to and from our network.

     ***************************************************************************

     

****************************************************************************

This email may contain confidential
material. If you were not an intended recipient,
Please notify the sender and delete all copies.
We may monitor email to and from our network.

 ***************************************************************************

 

Reply via email to