Title: 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.

    �***************************************************************************

Reply via email to