itextsharp and displaying fractions

Can't figure this one out. I am creating a pdf dynamically that is displaying numbers of say 40.5, but I need it to display as 40 1/2 with the 1/2 to be the smaller font like Word does it when you type it in there. I've tried adding a new paragraph with the Unicode such as this:

 document.Add(New Paragraph("\u00bc", FontFactory.GetFont("sanserif", 8)))

But it just displays the "\u00bc" as text. Obviously I'm doing something wrong. I know I can use a chunk and raise the text up, but its still not what they want.

Searching is getting me nowhere and even on here it doesn't appear to have been asked ever. Anybody know?
lhbitAsked:
Who is Participating?
 
Robert SchuttConnect With a Mentor Software EngineerCommented:
Try this:
document.Add(New Paragraph("40 " & Chr(&HBD), FontFactory.GetFont("sanserif", 8)))

Open in new window

Explanation: 1/2 is simply ascii character code BD (hex), no unicode required. Output pdf attached.
output.pdf
0
 
lhbitConnect With a Mentor Author Commented:
Thanks, but for some reason when I use that it puts the letters Chr in the paragraph, however I finally figured out I could use the postscript feature and create the fraction myself.
0
 
lhbitAuthor Commented:
I've requested that this question be closed as follows:

Accepted answer: 0 points for lhbit's comment #a39984436

for the following reason:

Trying to get it to work any other way doesn't work for me from .net, so I'm only posting my solution to close the thread, but keep it in history for somebody else.
0
 
Robert SchuttSoftware EngineerCommented:
If the text Chr is in the paragraph, I suspect you haven't used my code correctly. The function Chr() is called, nowhere is the text "Chr" put in the paragraph in the code I posted.

I'm objecting because I posted a perfectly good and simple solution (a month ago) including an example of the output, whereas your accepted solution is actually a workaround which may be useful but not as fitting to your actual question compared to the solution I posted.
0
 
Robert SchuttSoftware EngineerCommented:
Objection: please see my previous post for objecting to the chosen closure.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.