Works for me with both encodings using iText 1.02b and Acrobat 5.05 or Reader 6.01.
Best Regards, Paulo Soares > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On > Behalf Of [EMAIL PROTECTED] > Sent: Tuesday, March 02, 2004 5:16 PM > To: [EMAIL PROTECTED] > Subject: [iText-questions] My font embedding problem continued... > > Hi again IText guys, > > My last message wasn't as helpful as it could be becuase the > font and the dialog > box were ripped out. I have investigated further and changed > the encoding of my > font to BaseFont.CP1252 (see program below - You were right > Christer) but I still > always get the dialog below when I open the generated doc in > acrobat 6. > > > -------------------------------------------------------------- > --------------------------------------------------------- > | Cannot extract the embedded font > 'SPIZDL+UBSWealthMgmt', some characters | > | may not display or print correctly. > | > | > ------------- | > | > | OK | | > | > ------------- | > > -------------------------------------------------------------- > ---------------------------------------------------------- > > The font is in use without any problems all over the place in > my office (including via itext > in unembedded mode) but I can't embed it - surely this should > be easy?! > > Yours hopefully > Mike ([EMAIL PROTECTED]) > > > import java.io.FileOutputStream; > import java.io.IOException; > > import com.lowagie.text.*; > import com.lowagie.text.pdf.BaseFont; > import com.lowagie.text.pdf.PdfWriter; > > public class Chap0902 { > > public static void main(String[] args) { > > // step 1: creation of a document-object > Document document = new Document(); > > try { > // step 2: > // we create a writer that listens to the document > // and directs a PDF-stream to a file > PdfWriter.getInstance(document, new > FileOutputStream("Chap0902.pdf")); > > // step 3: we open the document > document.open(); > /* > FontFactory.register("c:\\winnt\\fonts\\UBSWealth.ttf"); > Font wmFont = FontFactory.getFont > ("UBS Wealth Mgmt", BaseFont.CP1252, > BaseFont.EMBEDDED, 24); > BaseFont wmBaseFont = wmFont.getBaseFont(); > System.out.println("Encoding = > "+wmBaseFont.getEncoding()); > */ > // step 4: we add content to the document > //BaseFont bfComic = > BaseFont.createFont("c:\\winnt\\fonts\\comicbd.ttf", > BaseFont.CP1252, BaseFont.EMBEDDED); > BaseFont bfComic = > BaseFont.createFont("c:\\winnt\\fonts\\UBSWealth.ttf", > BaseFont.CP1252, BaseFont.EMBEDDED); > //bfComic.setSubset(false); > > Font font = new Font(bfComic, 12); > //Font font = new Font(wmBaseFont, 12); > String text1 = "a b c"; > document.add(new Paragraph(text1, font)); > } > catch(DocumentException de) { > System.err.println(de.getMessage()); > } > catch(IOException ioe) { > System.err.println(ioe.getMessage()); > } > > // step 5: we close the document > document.close(); > } > } > > > > ------------------------------------------------------- > SF.Net is sponsored by: Speed Start Your Linux Apps Now. > Build and deploy apps & Web services for Linux with > a free DVD software kit from IBM. Click Now! > http://ads.osdn.com/?ad_id56&alloc_id438&op=ick > _______________________________________________ > iText-questions mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/itext-questions > > ------------------------------------------------------- SF.Net is sponsored by: Speed Start Your Linux Apps Now. Build and deploy apps & Web services for Linux with a free DVD software kit from IBM. Click Now! http://ads.osdn.com/?ad_id56&alloc_id438&op=click _______________________________________________ iText-questions mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/itext-questions
