Domanda

Vorrei generare automaticamente documenti PDF da Oggetti Web basato su moduli multipagina.Supponendo di avere una classe in grado di assemblare i moduli correlati (file Java/WOD), esiste un buon modo per analizzare i singoli moduli in un PDF invece di andare sullo schermo?

È stato utile?

Soluzione

La risposta canonica alla domanda sui PDF di WebObjects è stata generalmente ReportMill.È un framework per la generazione di documenti PDF che funziona in modo molto simile a WebObjects e include il proprio strumento grafico di creazione PDF simile a WebObjects Builder e Interface Builder.Puoi associare elementi nei PDF generati ai dati dinamici nella tua applicazione proprio come faresti per un file WOComponent.

Hanno un paio di video tutorial su Pagina del prodotto ReportMill questo dovrebbe darti un'idea di come funziona lo strumento.Probabilmente sarà molto più semplice che provare a lavorare con la FOP a livello di codice.

Altri suggerimenti

Non ho familiarità con WebObjects, ma vedo che hai Java elencato lì.iText è un'API Java per la creazione di PDF.Se riesci ad accedere a un'API Java da WebObjects dovresti essere in grado di creare PDF in questo modo.

Componente ERPDFWrapper in Project Wonder: Collegamento al sito

Scarcher2>>

Ho esaminato diversi percorsi per creare PDF al volo, inclusi FOP e alcune librerie Java.Penso che quello che sto veramente chiedendo è se qualcuno lo ha già fatto nel framework WebObjects.La mia speranza è che qualcuno che abbia familiarità con WebObjects lo abbia già fatto e abbia qualche intuizione che mi farebbe risparmiare un po' di tempo.

Puoi utilizzare ReportMill o Jasper Reports.Rispetto a ReportMill Jasper Reports è gratuito ma richiede l'apprendimento di un'enorme libreria.Puoi utilizzare il plug-in Eclipse IReport o Jasper Assistant (se utilizzi WOLips) per creare modelli di report.La mia esperienza è buona.

Il supporto di Jasper Reports è stato aggiunto a Project Wonder una settimana fa:

Video collegamento al sito

Un discorso su questo nuovo quadro è stato fatto al WOWODC 2010 ed è stato registrato.Controlla wocommunity.org e la mailing list a riguardo in ottobre.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top