>From the merged dictionary look at the key /DA, you'll have something like 
>"/[EMAIL PROTECTED] 0 Tf 0 g". Look at the /DR key to know the actual font 
>name. The first number is the font size. If it's zero the font is auto-size. 
>Look at the code in AcroFields.splitDAelements().
CP1256 won't work, it doesn't have the presentation codes.

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On 
> Behalf Of Sven Hansen
> Sent: Thursday, September 01, 2005 10:34 PM
> To: [email protected]
> Subject: Re: [iText-questions] Reusing the Font from a Textfield
> 
> Hello Paolo,
> 
> thank You for Your fast answer. Can You give me another tip 
> or workaround for my problem? In my solution I first create a 
> PDF form from XML with some text fields. In the second step I 
> fill the form with the personal data like names, addresses 
> etc. So far it works, but now I've got a request from an 
> arabic costumer. Because I need Unicode, I can't simply fill 
> the text fields and have to place the text directly using 
> ColumnText. But at this point I don't have the information, 
> wich font and size was defined for the fields in the XML and 
> to obtain it directly from the pdf.
> Would it be possible to solve the problem using non unicode 
> fonts with the appropriate arabic code pages (CP1256)?
> 
> Any hints are welcome.
> 
> Regarding, Sven Hansen.
> 
> Paulo Soares schrieb:
> > If it was that easy it would already have been implemented. 
> For that to work DocumentFont would have to process the 
> ToUnicode table which it doesn't.
> > 
> > 
> >>-----Original Message-----
> >>From: [EMAIL PROTECTED] 
> >>[mailto:[EMAIL PROTECTED] On 
> >>Behalf Of Sven Hansen
> >>Sent: Wednesday, August 31, 2005 6:46 PM
> >>To: [email protected]
> >>Subject: [iText-questions] Reusing the Font from a Textfield
> >>
> >>Hello,
> >>
> >>I need to fill a TextField with Unicode characters. Because 
> >>this is not
> >>implemented, I would like to make a workaround. The original code:
> >>
> >>private void setText(PdfStamper stamp, String fieldName, 
> >>String text) throws
> >>IOException, DocumentException
> >>{
> >>        AcroFields          form = stamp.getAcroFields();
> >>        
> >>        form.setField(fieldName, filter(text));
> >>}
> >>
> >>The replacement should look like:
> >>
> >>private void setText(PdfStamper stamp, String fieldName, 
> >>String text) throws
> >>IOException, DocumentException
> >>{
> >>        AcroFields          form = stamp.getAcroFields();
> >>    float[]                 position = 
> >>form.getFieldPositions(fieldName);
> >>        float                       page = position[0],
> >>                                    left = position[1],
> >>                                    bottom = position[2];
> >>    PdfContentByte  cb = stamp.getOverContent((int)page);
> >>        BaseFont                baseFont = ...;
> >>        float                   fontSize = ...;
> >>            Font                    font = new 
> Font(baseFont, fontSize);
> >>            Phrase                  ph = new 
> Phrase(filter(text), font);
> >>
> >>            ColumnText.showTextAligned(cb, 
> Element.ALIGN_LEFT, ph, x, y, 0,
> >>PdfWriter.RUN_DIRECTION_LTR, 0);
> >>}
> >>
> >>My Problem is: How can I obtain the fontSize and get the 
> >>correct reference
> >>to make a call to BaseFont.createFont(iRef)?
> >>
> >>Any Help is welcome.
> >>
> >>Thanks, Sven Hansen.
> >>
> >>-- 
> >>5 GB Mailbox, 50 FreeSMS http://www.gmx.net/de/go/promail
> >>+++ GMX - die erste Adresse für Mail, Message, More +++
> >>
> >>
> >>-------------------------------------------------------
> >>SF.Net email is Sponsored by the Better Software Conference & EXPO
> >>September 19-22, 2005 * San Francisco, CA * Development 
> >>Lifecycle Practices
> >>Agile & Plan-Driven Development * Managing Projects & Teams * 
> >>Testing & QA
> >>Security * Process Improvement & Measurement * 
> >>http://www.sqe.com/bsce5sf
> >>_______________________________________________
> >>iText-questions mailing list
> >>[email protected]
> >>https://lists.sourceforge.net/lists/listinfo/itext-questions
> >>
> > 
> > 
> > 
> 
> 
> 
> -------------------------------------------------------
> SF.Net email is Sponsored by the Better Software Conference & EXPO
> September 19-22, 2005 * San Francisco, CA * Development 
> Lifecycle Practices
> Agile & Plan-Driven Development * Managing Projects & Teams * 
> Testing & QA
> Security * Process Improvement & Measurement * 
> http://www.sqe.com/bsce5sf
> _______________________________________________
> iText-questions mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/itext-questions
> 


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions

Reply via email to