This works for me in windows.

Paulo 

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On 
> Behalf Of Piotr Górski
> Sent: Wednesday, April 12, 2006 11:45 AM
> To: [email protected]
> Subject: Re: [iText-questions] polish fonts in drawString() method
> 
> Hi,
> I executed this code. I have this font in my java environment.
> Please help me, I almost finished my application with Itext Pdfs, It's
> only one thing which is not working.
> Sorry for my delay at replying on this topic.
> 
> Regards, Piotr Górski
> 
> Paulo Soares wrote:
> 
> >Run this program:
> >
> >GraphicsEnvironment ge = 
> GraphicsEnvironment.getLocalGraphicsEnvironment();
> >Font fonts[] = ge.getAllFonts();
> >for (int k = 0; k < fonts.length; ++k)
> >    System.out.println(fonts[k].getFontName() + " * " + 
> fonts[k].toString());
> >
> >and check that you really have the font recognized by java.
> >
> >Paulo 
> >
> >  
> >
> >>-----Original Message-----
> >>From: [EMAIL PROTECTED] 
> >>[mailto:[EMAIL PROTECTED] On 
> >>Behalf Of Piotr Górski
> >>Sent: Tuesday, April 04, 2006 9:19 AM
> >>To: [email protected]
> >>Subject: Re: [iText-questions] polish fonts in drawString() method
> >>
> >>Hi,
> >>Thanks for your help.
> >>But I have not any results :(
> >>
> >>Here is my code:
> >>
> >>*import* java.io.FileOutputStream;
> >>
> >>*import* com.lowagie.text.Document;
> >>*import* com.lowagie.text.PageSize;
> >>*import* com.lowagie.text.pdf.PdfContentByte;
> >>*import* com.lowagie.text.pdf.PdfWriter;
> >>*import* com.lowagie.text.DocumentException;
> >>*import* com.lowagie.text.FontFactory;
> >>*import* com.lowagie.text.pdf.DefaultFontMapper;
> >>*import* com.lowagie.text.pdf.PdfTemplate;
> >>*import* com.lowagie.text.pdf.PdfGraphics2D;
> >>*import* com.lowagie.text.pdf.BaseFont;
> >>*import* com.lowagie.text.*;
> >>*import* com.lowagie.text.pdf.*;
> >>
> >>*import* java.io.*;
> >>*import* java.util.*;
> >>*import* java.awt.*;
> >>*import* java.awt.image.*;
> >>
> >>*/***
> >>* * Draws arabic text using java.awt.Graphics2D*
> >>* */*
> >>*public* *class* PolishText {
> >>
> >>    */***
> >>*    * Draws arabic text using java.awt.Graphics2D.*
> >>/     /***/ /[EMAIL PROTECTED] */args //no arguments needed/
> >>/     /**/*
> >>    *public* static void main(*String*[] args) {
> >>        *System*.out.println("Polish Text.");
> >>            /// step 1/
> >>        *Document* document = *new* *Document*(PageSize.A4, 
> >>50, 50, 50, 50);
> >>        *try* {
> >>            /// step 2/
> >>            PdfWriter writer = 
> >>PdfWriter.getInstance(document, *new* 
> >>*FileOutputStream*("polishtext.pdf"));
> >>            /// step 3/
> >>            document.open();
> >>
> >>            DefaultFontMapper mapper = *new* DefaultFontMapper();
> >>            ///read all the fonts in the directory/
> >>            mapper.insertDirectory("/usr/local/font");
> >>            ///change the encoding of font "MS PGothic"/
> >>            DefaultFontMapper.BaseFontParameters pp = 
> >>mapper.getBaseFontParameters("LuxiSans");
> >>            *if* (pp != *null*)
> >>                pp.encoding = BaseFont.IDENTITY_H;
> >>
> >>
> >>            /// step 4/
> >>            *String* text1 = "Some polish characters ???? 
> >>\u0104\u0107\u0119\u1042\u0144\u00F3\u015B\u017A\u017C";
> >>            java.awt.Font font = *new* 
> >>java.awt.Font("LuxiSans", java.awt.Font.PLAIN, 23);
> >>            PdfContentByte cb = writer.getDirectContent();
> >>            *Graphics2D* g2 = 
> >>cb.createGraphics(PageSize.A4.width(), PageSize.A4.height());
> >>
> >>            g2.setFont(font);
> >>            g2.drawString(text1, 50, 100);
> >>            g2.drawString(text1, 50, 120);
> >>            g2.drawString(text1, 50, 140);
> >>            g2.drawString(text1, 50, 160);
> >>            g2.drawString(text1, 50, 180);
> >>            g2.dispose();
> >>            /// step 5/
> >>            document.close();
> >>        }
> >>        *catch* (*Exception* de) {
> >>            de.printStackTrace();
> >>        }
> >>    }
> >>
> >>}
> >>
> >>
> >>Moreover I tried with another names like: Luxi Sans, Luxi 
> >>Sans Regular, 
> >>LuxiSans ...
> >>
> >>What I did wrong ?
> >>Regards,
> >>Piotr Górski
> >>
> >>Paulo Soares wrote:
> >>
> >>    
> >>
> >>>Have a look at 
> >>>      
> >>>
> >>http://prdownloads.sourceforge.net/jfreechart/jfreechart2pdf-v
> >>2.pdf?download. It's for CJK fonts but the same principle 
> >>applies to polish fonts.
> >>    
> >>
> >>>Paulo 
> >>>
> >>> 
> >>>
> >>>      
> >>>
> >>>>-----Original Message-----
> >>>>From: [EMAIL PROTECTED] 
> >>>>[mailto:[EMAIL PROTECTED] On 
> >>>>Behalf Of Piotr Górski
> >>>>Sent: Monday, April 03, 2006 1:34 PM
> >>>>To: [email protected]
> >>>>Subject: [iText-questions] polish fonts in drawString() method
> >>>>
> >>>>Hi,
> >>>>I am able to print polish fonts in pdf with:
> >>>>String text = "Some polish characters: \u0105\u0107\u00f3\u017c"
> >>>>document.add(new Paragraph(text,font));
> >>>>
> >>>>I also can generate polish characters through:
> >>>>Graphics2D g2d = cb.createGraphicsShapes(w,h);
> >>>>But quality of printed strings is too low.
> >>>>
> >>>>I have to print those strings with drawString() method in 
> >>>>awt.java.Graphics2D or com.lowagie.text.pdf.PdfGraphics2D
> >>>>I tried almost everything which I found on mailing lists 
> and google.
> >>>>
> >>>>Unluckily with no result.
> >>>>Of course I have a true type font with polish characters.
> >>>>
> >>>>Is there any working solution ? I will be really grateful.
> >>>>Best Regards,
> >>>>Piotr Górski
> >>>>
> >>>>
> >>>>-------------------------------------------------------
> >>>>This SF.Net email is sponsored by xPML, a groundbreaking 
> >>>>scripting language
> >>>>that extends applications into web and mobile media. Attend 
> >>>>the live webcast
> >>>>and join the prime developer group breaking into this new 
> >>>>coding territory!
> >>>>http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&;
> >>>>dat=121642
> >>>>_______________________________________________
> >>>>iText-questions mailing list
> >>>>[email protected]
> >>>>https://lists.sourceforge.net/lists/listinfo/itext-questions
> >>>>
> >>>>   
> >>>>
> >>>>        
> >>>>
> >>> 
> >>>
> >>>      
> >>>
> >>    
> >>
> >
> >  
> >
> 
> 
> 
> 
> -------------------------------------------------------
> This SF.Net email is sponsored by xPML, a groundbreaking 
> scripting language
> that extends applications into web and mobile media. Attend 
> the live webcast
> and join the prime developer group breaking into this new 
> coding territory!
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&;
> dat=121642
> _______________________________________________
> iText-questions mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/itext-questions
> 

Attachment: polishtext.pdf
Description: polishtext.pdf

Attachment: PolishG2.java
Description: PolishG2.java

Reply via email to