I'm sorry, I did not get what you mean by "change to an available font"..Is it a java.awt.Font? I'm referring to the examples on: http://1t3xt.info/examples/browse/?page=toc&id=17, but could not figure out this...
Thanks, -Saurabh Leonard Rosenthol-3 wrote: > > You have to also change the font to one that you have available. You > can't use the classic "Base14". > > -----Original Message----- > From: Saurabh Raval [mailto:[email protected]] > Sent: Friday, March 05, 2010 9:19 AM > To: [email protected] > Subject: Re: [iText-questions] Problem printing accent, grave characters > using graphics2D` > > > I tried other encoding methods too (including BaseFont.IDENTITY_H)..But > that > gives UnsupportedEncodingException: > > Exception in thread "main" ExceptionConverter: > java.io.UnsupportedEncodingException: Identity-H > at java.lang.StringCoding.encode(StringCoding.java:269) > at java.lang.String.getBytes(String.java:946) > at com.lowagie.text.pdf.PdfEncodings.convertToBytes(Unknown Source) > at com.lowagie.text.pdf.Type1Font.<init>(Unknown Source) > at com.lowagie.text.pdf.BaseFont.createFont(Unknown Source) > at com.lowagie.text.pdf.BaseFont.createFont(Unknown Source) > at com.lowagie.text.pdf.BaseFont.createFont(Unknown Source) > at > com.compiere.itext.pdf.TestMultipleFonts.main(TestMultipleFonts.java:36) > > > > Mark Storer-2 wrote: >> >> //BaseFont bf = >> BaseFont.createFont(BaseFont.TIMES_ROMAN, >> BaseFont.CP1257, BaseFont.EMBEDDED); >> //mapper = new >> AsianFontMapper(bf.getPostscriptFontName(),bf.getEncoding()); >> >> Here's your trouble. You're using single byte encodings (Code Page 1257 >> and whatever the defaultFontMapper uses) to encode characters that don't >> exist in one of the two encodings. >> >> Solution: Use BaseFont.IDENTITY_H instead. Encoding-Problems-B-Gone. >> >> --Mark Storer >> Sr Software Engineer >> Cardiff.com >> >> #include <disclaimer> >> typedef std::disclaimer<Cardiff> Discard; >> >> >> -----Original Message----- >> From: Saurabh Raval [mailto:[email protected]] >> Sent: Thursday, March 04, 2010 3:24 PM >> To: [email protected] >> Subject: [iText-questions] Problem printing accent, grave characters >> using >> graphics2D` >> >> >> I am having trouble creating PDF that contains characters: ė, ą. à, è, ì, >> ò, >> ù - À, È, Ì, Ò, ÙNormal font. >> If I use the DefaultFontMapper, the output contains: , , à, è, ì, ò, ù >> - >> À, È, Ì, Ò, ÙNormal font >> If I user the AsianFontMapper, the output contains:ė, ą. ,?,?,?,?..Normal >> font. >> >> I was not sure how to implement my own custom Font Mapper, so this >> email.. >> >> My code is as follows: >> >> package itext.pdf; >> >> import java.awt.Graphics2D; >> >> import java.io.FileNotFoundException; >> import java.io.FileOutputStream; >> import java.io.IOException; >> import com.lowagie.text.Document; >> import com.lowagie.text.DocumentException; >> import com.lowagie.text.Rectangle; >> import com.lowagie.text.pdf.AsianFontMapper; >> import com.lowagie.text.pdf.BaseFont; >> import com.lowagie.text.pdf.DefaultFontMapper; >> import com.lowagie.text.pdf.PdfContentByte; >> import com.lowagie.text.pdf.PdfTemplate; >> import com.lowagie.text.pdf.PdfWriter; >> >> public class TestMultipleFonts { >> >> /** >> * @param args >> */ >> public static void main(String[] args) { >> >> float w=500; >> float h=350; >> Rectangle pageSize = new Rectangle(w, h); >> Document doc = new Document(pageSize); >> try { >> FileOutputStream out = new >> FileOutputStream("/home/sraval/testPDF3.pdf"); >> PdfWriter writer = PdfWriter.getInstance(doc, out); >> doc.open(); >> PdfContentByte cb = writer.getDirectContent(); >> PdfTemplate tp = cb.createTemplate(w, h); >> DefaultFontMapper mapper = new DefaultFontMapper(); >> //BaseFont bf = >> BaseFont.createFont(BaseFont.TIMES_ROMAN, >> BaseFont.CP1257, BaseFont.EMBEDDED); >> //mapper = new >> AsianFontMapper(bf.getPostscriptFontName(),bf.getEncoding()); >> Graphics2D g2D = tp.createGraphics(w, h, mapper); >> >> g2D.drawString("ė, ą. à, è, ì, ò, ù - À, È, Ì, Ò, >> ÙNormal >> font",10,10); >> >> g2D.dispose(); >> cb.addTemplate(tp, 0, 0); >> doc.close(); >> writer.close(); >> out.close(); >> >> } catch (FileNotFoundException e) { >> e.printStackTrace(); >> } catch (DocumentException e) { >> e.printStackTrace(); >> } catch (IOException e) { >> e.printStackTrace(); >> } >> } >> } >> >> -- >> View this message in context: >> http://old.nabble.com/Problem-printing-accent%2C-grave-characters-using-graphics2D%60-tp27788082p27788082.html >> Sent from the iText - General mailing list archive at Nabble.com. >> >> >> ------------------------------------------------------------------------------ >> Download Intel® Parallel Studio Eval >> Try the new software tools for yourself. Speed compiling, find bugs >> proactively, and fine-tune applications for parallel performance. >> See why Intel Parallel Studio got high marks during beta. >> http://p.sf.net/sfu/intel-sw-dev >> _______________________________________________ >> iText-questions mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/itext-questions >> >> Buy the iText book: http://www.1t3xt.com/docs/book.php >> Check the site with examples before you ask questions: >> http://www.1t3xt.info/examples/ >> You can also search the keywords list: >> http://1t3xt.info/tutorials/keywords/ >> >> Internal Virus Database is out of date. >> Checked by AVG - www.avg.com >> Version: 9.0.730 / Virus Database: 271.1.1/2638 - Release Date: 01/21/10 >> 23:34:00 >> ------------------------------------------------------------------------------ >> Download Intel® Parallel Studio Eval >> Try the new software tools for yourself. Speed compiling, find bugs >> proactively, and fine-tune applications for parallel performance. >> See why Intel Parallel Studio got high marks during beta. >> http://p.sf.net/sfu/intel-sw-dev >> _______________________________________________ >> iText-questions mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/itext-questions >> >> Buy the iText book: http://www.1t3xt.com/docs/book.php >> Check the site with examples before you ask questions: >> http://www.1t3xt.info/examples/ >> You can also search the keywords list: >> http://1t3xt.info/tutorials/keywords/ >> > > -- > View this message in context: > http://old.nabble.com/Problem-printing-accent%2C-grave-characters-using-graphics2D%60-tp27788082p27788489.html > Sent from the iText - General mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > iText-questions mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/itext-questions > > Buy the iText book: http://www.1t3xt.com/docs/book.php > Check the site with examples before you ask questions: > http://www.1t3xt.info/examples/ > You can also search the keywords list: > http://1t3xt.info/tutorials/keywords/ > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > iText-questions mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/itext-questions > > Buy the iText book: http://www.1t3xt.com/docs/book.php > Check the site with examples before you ask questions: > http://www.1t3xt.info/examples/ > You can also search the keywords list: > http://1t3xt.info/tutorials/keywords/ > -- View this message in context: http://old.nabble.com/Problem-printing-accent%2C-grave-characters-using-graphics2D%60-tp27788082p27788601.html Sent from the iText - General mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ iText-questions mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/itext-questions Buy the iText book: http://www.1t3xt.com/docs/book.php Check the site with examples before you ask questions: http://www.1t3xt.info/examples/ You can also search the keywords list: http://1t3xt.info/tutorials/keywords/
