Thanks for your answer... but I have got a question: Do I overwrite the rest of the fonts (the deafult fonts, I mean...) with the line "Configuration.put("fonts", allFonts);"?
Thanks again! Raul (Spain) ----- Original Message ----- From: <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, October 25, 2004 5:17 PM Subject: Re: how to add a font to generate bar codes in my pdfs? It looks like you have the font file ready to go. To get a barcode in the PDF, I did the following: 1. First, here is some sample java code to configure the fonts (you would probably want to do this dynamically (read better): Vector allFonts = new Vector();//you may have more than one Vector allTrips = new Vector(); allTrips.add(new FontTriplet("fre3of9x","normal","normal")); allTrips.add(new FontTriplet("fre3of9x","bold","normal")); allTrips.add(new FontTriplet("fre3of9x","normal","italic")); allTrips.add(new FontTriplet("fre3of9x","bold","italic")); FontInfo fontInfo = new FontInfo("3OF9X","/fonts/fre3of9x.xml" ,true,allTrips,"/fonts/fre3of9x.ttf");//sample font allFonts.add(fontInfo); Configuration.put("fonts", allFonts); 2. Next, create a text block that uses your barcode font family: <fo:block font-size="10pt" color="black" font-family="fre3of9x"> 112233 </fo:block> This works for me. -Lou Raúl Herranz Serrano To: <[EMAIL PROTECTED]> <[EMAIL PROTECTED] cc: es> Subject: how to add a font to generate bar codes in my pdfs? 10/25/2004 11:06 Please respond to fop-user Hi there! I have the following method in a Servlet that helps me to output pdf files: private ByteArrayOutputStream transform(Source xmlSrc, Source xslSrc) throws TransformerConfigurationException, TransformerException { ByteArrayOutputStream out = new ByteArrayOutputStream(); org.apache.fop.configuration.Configuration.put("baseDir", BASE_DIR); Driver driver = new Driver(); Logger logger = new Log4JLogger(log4j); MessageHandler.setScreenLogger(logger); driver.setLogger(logger); driver.setRenderer(Driver.RENDER_PDF); driver.setOutputStream(out); TransformerFactory transformerFactory = TransformerFactory.newInstance(); Transformer transformer = transformerFactory.newTransformer(xslSrc); Result res = new SAXResult(driver.getContentHandler()); transformer.transform(xmlSrc, res); return out; } The problem is that right now I need to generate some bar codes in my pdfs and I have think to embed a ttf font in my pdfs that I can use to generate those barcodes. I have the ttf font file and the xml font metrics file but right now I don´t know what must I add to the code to be able to use this font in my pdfs... can you help me? Thanks a lot!! Raul (Spain) --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]