Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » iText »

Re: [iText-questions] PdfContentByte and writing part of text
 assub/superscript or bold

Paulo Soares

2007-12-01

Replies:

ColumnText.showTextAligned().

Paulo

----- Original Message -----
From: "Martin Taal" <mtaal@(protected)>
To: <iText-questions@(protected)>
Sent: Saturday, December 01, 2007 12:55 PM
Subject: [iText-questions] PdfContentByte and writing part of text
assub/superscript or bold


Hi,
I want to write text at a specific location on the pdf. For this I use
the code below which works fine. However my question is how can I write
part of the text into the PdfContentByte as super/subscript or give part
of the text another font?
I see that the PdfContentByte has a setTextRise method but afaics this
applies to all text which I pass in the showText method, while I only
want part of the text to be raised/lowered.

So for example if the parameter subHeader in my code below contains the
text:"My great product®" and only the ® should be superscript. How can I
do that using the pdfContentByte?

    cb.beginText();
    cb.setHorizontalScaling(107f);
    cb.setTextRenderingMode(PdfContentByte.TEXT_RENDER_MODE_FILL);
    final Color color = new CMYKColor(0f, 0f, 0f, 1f); // 0.1f);
    cb.setColorFill(color);

    cb.setTextMatrix(llx, lly);
    cb.setFontAndSize(PdfStyles.getBaseFont("SWZ721BC.TTF"), 11.5f);
    cb.showTextAligned(align, subHeader, llx, lly, 0);
    cb.endText();

Thanks!


-------------------------------------------------------------------------
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell. From the desktop to the data center, Linux is going
mainstream. Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
_______________________________________________
iText-questions mailing list
iText-questions@(protected)
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://itext.ugent.be/itext-in-action/
©2008 junlu.com - Jax Systems, LLC, U.S.A.