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&#174; 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&#174; 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&#174; 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&#174; 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&#174; 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/

Reply via email to