Gerar relatorio em pdf no Android?

2,234 views
Skip to first unread message

Tiago Oliver

unread,
Sep 21, 2011, 2:56:10 PM9/21/11
to Android Brasil
Galera, estou querendo gerar um relatório em pdf de dados do sqlite.
Estou usando o itext para gerar o pdf que tambem é usado no java
porem, na minha aplicação criar porem quando vou abrir o pdf gerado
ele aparece como conrrupdo.
Segue o meu codigo que estou tentando apenas gerar um pdf sem fazer
consulta ao banco:
Estou usando o jar itext5.1.2:
Document documento = new Document();

try {

PdfWriter.getInstance(documento, new
FileOutputStream(Environment.getExternalStorageDirectory()+"/
relatorio.pdf"));
documento.open();
String tag= "log";
Log.e(tag, "ateAqui");

documento.add(new Paragraph("Teste relatorio"));
documento.add(new Paragraph("TLinha"));
documento.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

Fabio

unread,
Sep 25, 2011, 9:04:56 AM9/25/11
to androi...@googlegroups.com
Cara,

Fiz o teste copiando e colando seu código e nao deu erro algum.
A unica coisa q modifiquei foi substituir: FileOutputStream(Environment.getExternalStorageDirectory()+"/relatorio.pdf"));
por: PdfWriter.getInstance(documento, new FileOutputStream("relatorio.pdf"));

Sem erros.
Coloquei ainda propriedades:

documento.addTitle("PDF Exmple");
documento.addSubject("Using iText Example");
documento.addKeywords("Java, PDF, iText, android");
documento.addAuthor("corcunda");
documento.addCreator("corcunda");

E mesmo assim continua funcionando.

Veja se não é algo que está vindo do banco que está estragando tudo.

Rodrigo Zaratin

unread,
Jun 30, 2012, 5:50:27 PM6/30/12
to androi...@googlegroups.com

Recomendo procurar ajuda no grupo androidbrasil-dev

Rodrigo Zaratin — sent from Android Razr Maxx

Em 30/06/2012 18:34, "Adolfo F. Quaranta" <adol...@gmail.com> escreveu:
Boa noite,

Tô começando a programar agora e tô com uma empreita em fazer uma classe pra gerar pdf no android. consegui fazer no java pra gerar no pc, mas no android tá dando erro. Tentei fazer da maneira que foi postada aqui, inclusive com a permissão de gravar no sd e ainda sim não obtive exito. Como faço pra corrigir este erro? Alguém pode me ajudar?
 
Grato,

Adolfo Quaranta
Reply all
Reply to author
Forward
0 new messages