Pergunta

Gostaria de gerar automaticamente documentos PDF a partir de WebObjects com base em formulários de várias páginas.Supondo que eu tenha uma classe que possa montar os formulários relacionados (arquivos java/wod), existe uma boa maneira de analisar os formulários individuais em um PDF em vez de ir para a tela?

Foi útil?

Solução

A resposta canônica quando questionado sobre PDFs de WebObjects geralmente tem sido Relatório Mill.É uma estrutura de geração de documentos PDF que funciona muito como WebObjects e inclui sua própria ferramenta gráfica de criação de PDF semelhante ao WebObjects Builder e Interface Builder.Você pode vincular elementos em seus PDFs gerados a dados dinâmicos em seu aplicativo, assim como faria para um WOComponent.

Eles têm alguns vídeos tutoriais sobre o Página do produto ReportMill isso deve lhe dar uma ideia de como a ferramenta funciona.Provavelmente será muito mais fácil do que tentar trabalhar com FOP programaticamente.

Outras dicas

Não estou familiarizado com WebObjects, mas vejo que você tem Java listado lá.iTexto é uma API java para construção de PDFs.Se você puder acessar uma API Java do WebObjects, poderá criar PDFs dessa maneira.

Componente ERPDFWrapper no Projeto Wonder: Link do site

ScArcher2>>

Pesquisei diferentes rotas para criar PDFs dinamicamente, incluindo FOP e algumas bibliotecas Java.Acho que o que realmente estou perguntando é se alguém já fez isso na estrutura WebObjects.Minha esperança é que alguém familiarizado com WebObjects já tenha feito isso e tenha algumas dicas que me poupariam algum tempo.

Você pode usar relatórios ReportMill ou Jasper.Comparado com o ReportMill Jasper Reports é gratuito, mas requer o aprendizado de uma enorme biblioteca.Você pode usar o plugin Eclipse IReport ou Jasper Assistant (se estiver usando WOLips) para construir modelos de relatório.Minha experiência ambos são bons.

O suporte do Jasper Reports foi adicionado ao Project Wonder há uma semana:

Vídeo do link do site

Uma palestra sobre esse novo framework foi feita no WOWODC 2010 e foi gravada.Verifique wocommunity.org e a lista de discussão sobre isso em outubro.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top