Crie PDFs a partir de formulários de várias páginas em WebObjects
-
08-06-2019 - |
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?
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:
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.