Mauro, Você pode, por gentileza, mandar novamente o seu exemplo em anexo? Para quem se interessar, algum material sobre FOP pode ser encontrado em http://xml.apache.org/fop/index.html
Abraços Felipe Grandi Santos Analista de Sistemas Fone: +55 54 3025-1717 E-mail: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> _____ <http://www.dzset.com.br> De quem entende de informação para quem entende de saúde. -----Mensagem original----- De: Mauro [mailto:[EMAIL PROTECTED]] Enviada em: terça-feira, 16 de julho de 2002 11:37 Para: [EMAIL PROTECTED] Assunto: Re: [java-list] FOP DE UMA OLHADA NESTA CLASSE, QUE LHE AJUDARA package xml2pdf; import org.apache.fop.apps.*; import org.xml.sax.*; import java.io.*; import org.apache.log.output.NullOutputLogTarget; import org.apache.log.*; /** * Title: * Description: * Copyright: Copyright (c) 2002 * Company: * @author * @version 1.0 */ public class Xml2Pdf { public static void main(String[] args) { try { // XML gerando PDF // args[0] = arquivo XML // args[1] = arquivo XSL // args[2] = arquivo de saída String xmlFile = new String(args[0]); String xslFile = new String(args[1]); String pdfFile = new String(args[2]); file://Hierarchy hierarchy = Hierarchy.getDefaultHierarchy(); file://Logger log = hierarchy.getLoggerFor("fop"); file://log.setPriority(Priority.FATAL_ERROR); InputHandler inputHandler = new XSLTInputHandler(new File(xmlFile), new File(xslFile)); XMLReader parser = inputHandler.getParser(); Driver driver = new Driver(); file://driver.setLogger(log); driver.setRenderer(Driver.RENDER_PDF); driver.setOutputStream(new FileOutputStream(pdfFile)); driver.render(parser, inputHandler.getInputSource()); System.gc(); } catch (FileNotFoundException fileException) { System.out.println("[xml2Pdf] fileException: " + fileException.toString()); System.out.println("[xml2Pdf] fileException: " + fileException.getMessage()); } catch (IOException ioException) { System.out.println("[xml2Pdf] ioException: " + ioException.toString()); System.out.println("[xml2Pdf] ioException: " + ioException.getMessage()); } catch (FOPException fopException) { System.out.println("[xml2Pdf] fopException: " + fopException.toString()); System.out.println("[xml2Pdf] fopException: " + fopException.getMessage()); } System.exit(0); } } e-mail embralog Atenciosamente, Mauro Fukuoka Analista Programador [EMAIL PROTECTED] Cel: (55 11) 9295 9484 Tel: (55 11) 5536 0051 - R. 156 ----- Original Message ----- From: "Felipe Santos" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, July 15, 2002 4:01 PM Subject: [java-list] FOP Alguém utiliza o FOP para gerar relatórios? Gostaria de um exemplo para me dar uma luz. Verifiquei que ele gera relatórios pdf a partir de arquivos .fo. Tem como gerar os relatórios a partir de xml? Abraços Felipe Grandi Santos Analista de Sistemas Fone: +55 54 3025-1717 E-mail: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] ------------------------------------------------------------------------- ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] ------------------------------------------------------------------------- ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------