That means you aren't embedding the font and so Acrobat/Reader has to substitute.
Leonard On Apr 25, 2008, at 10:42 AM, johniText wrote: > > Dear 1T3XT, > > Thanks a lot for your help. I ran the code you provided, and it > produced the exact behaviour as I described. I attached the > PDF file produced on my system for your reference. > > The environment of my system is: > Windows 2000, Java JDK 1.5, Adobe reader version 8.1.0, iText > version 2.1.0 > > When I checked the PDF file document properties in Adobe reader, it > reads: > Helvetica-BoldOblique > Type: Type 1 > Encoding: Ansi > Actual Font: Arial-BoldItalicMT > Actual Font Type: TrueType > > > thanks again for your help, > Kevin > > > > 1T3XT info wrote: >> >> johniText wrote: >>> Hello, >>> >>> I am using the convenience class, TextField, to create PdfFormField. >>> First I create the text field, then I set the text and the font, >>> color, >>> etc. >> >> I made a small standalone sample and I can't reproduce the following >> behavior: >> >>> But When I open the PDF file using Adobe reader, the font >>> of the text is NOT what I set in my java code. The weired thing is, >>> if I click the text field and do some change to it, say, add a >>> character, and leave the text field by >>> clicking anywhere in the PDF, then the font is set to what I set in >>> the java code. >> >> I see "test Annotation" in Helvetica Bold Oblique (Italic) when >> I open the resulting PDF. I also see only one font in the list >> of fonts when I go to File > (Document) Properties > Fonts >> >> The behavior you are describing occurs when the Default Appearance >> for the text field is different from the appearance created by >> Adobe Reader when changing the field. This puzzles me. >> >> Could you run the attached example on your system, and send us >> the PDF if it reproduces the problem for you. >> This will allow us to find out if it's a Reader problem (maybe >> some version of reader renders the DA the wrong way, however >> that would surprise me) or if it's an iText problem (maybe an >> old version of iText didn't create the DA correctly). >> -- >> This answer is provided by 1T3XT BVBA >> >> import java.awt.Color; >> import java.io.FileOutputStream; >> import java.io.IOException; >> >> import com.lowagie.text.Chunk; >> import com.lowagie.text.Document; >> import com.lowagie.text.DocumentException; >> import com.lowagie.text.Element; >> import com.lowagie.text.Font; >> import com.lowagie.text.Paragraph; >> import com.lowagie.text.Rectangle; >> import com.lowagie.text.pdf.BaseFont; >> import com.lowagie.text.pdf.PdfWriter; >> import com.lowagie.text.pdf.TextField; >> >> >> public class TextFieldTest { >> public static final String RESULT = "textfield.pdf"; >> >> public static void main(String[] args) { >> >> // step 1 >> Document document = new Document(); >> try { >> // step 2 >> PdfWriter writer = PdfWriter.getInstance(document, new >> FileOutputStream(RESULT)); >> // step 3 >> document.open(); >> // step 4 >> TextField textfield = new TextField(writer, new >> Rectangle(100,400,150,425), "testField"); >> textfield.setText("test Annotation"); >> textfield.setTextColor(Color.BLUE); >> BaseFont bf = >> BaseFont.createFont(BaseFont.HELVETICA_BOLDOBLIQUE, >> BaseFont.WINANSI, BaseFont.EMBEDDED); >> textfield.setFont(bf); >> textfield.setFontSize(12f); >> textfield.setBackgroundColor(Color.lightGray); >> textfield.setBackgroundColor(new Color(173, 216, 230)); >> textfield.setAlignment(Element.ALIGN_CENTER); >> textfield.setOptions(TextField.EDIT); >> >> Chunk ck = new Chunk(" "); >> ck.setFont(new Font(bf, 15f, Font.BOLDITALIC, >> Color.white)); >> ck.setAnnotation(textfield.getTextField()); >> document.add(ck); >> } catch (DocumentException de) { >> System.err.println(de.getMessage()); >> } catch (IOException ioe) { >> System.err.println(ioe.getMessage()); >> } >> // step 5 >> document.close(); >> } >> } >> >> --------------------------------------------------------------------- >> ---- >> This SF.net email is sponsored by the 2008 JavaOne(SM) Conference >> Don't miss this year's exciting event. There's still time to save >> $100. >> Use priority code J8TL2D2. >> http://ad.doubleclick.net/clk;198757673;13503038;p?http:// >> java.sun.com/javaone >> _______________________________________________ >> iText-questions mailing list >> iText-questions@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/itext-questions >> >> Do you like iText? >> Buy the iText book: http://www.1t3xt.com/docs/book.php >> Or leave a tip: https://tipit.to/itexttipjar >> > > -- > View this message in context: http://www.nabble.com/need-help-on- > TextField-font-tp16851001p16895856.html > Sent from the iText - General mailing list archive at Nabble.com. > > > ---------------------------------------------------------------------- > --- > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference > Don't miss this year's exciting event. There's still time to save > $100. > Use priority code J8TL2D2. > http://ad.doubleclick.net/clk;198757673;13503038;p?http:// > java.sun.com/javaone > _______________________________________________ > iText-questions mailing list > iText-questions@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/itext-questions > > Do you like iText? > Buy the iText book: http://www.1t3xt.com/docs/book.php > Or leave a tip: https://tipit.to/itexttipjar > ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ iText-questions mailing list iText-questions@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/itext-questions Do you like iText? Buy the iText book: http://www.1t3xt.com/docs/book.php Or leave a tip: https://tipit.to/itexttipjar