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]
-------------------------------------------------------------------------