That's a mean little detail I've also stumbled over. Just call pdfrenderer.setUserAgent(useragent) after instantiating the PDFRenderer.
On 18.10.2006 14:43:24 Tobias.Soloschenko wrote: > Hello, > > my problem is that I'm running fop out of java-librarys out of lotus > notes. > I'm getting the Error: > > java.lang.UnsupportedOperationException: Don't know how to handle > "application/pdf" as an output format. Neither an FOEventHandler, nor a > Renderer could be found for this output format. > at > org.apache.fop.render.RendererFactory.createFOEventHandler(RendererFactory.java:223) > at org.apache.fop.fo.FOTreeBuilder.<init>(FOTreeBuilder.java:97) > at org.apache.fop.apps.Fop.createDefaultHandler(Fop.java:146) > at org.apache.fop.apps.Fop.<init>(Fop.java:81) > at org.apache.fop.apps.FopFactory.newFop(FopFactory.java:186) > at > de.timetoact.ntopdf.PDFTranslator.convertFileToPDF(PDFTranslator.java:61) > at > de.timetoact.ntopdf.PDFTranslator.convertFilesToPDF(PDFTranslator.java:88) > at JavaAgent.NotesMain(JavaAgent.java:38) > at lotus.domino.AgentBase.runNotes(Unknown Source) > at lotus.domino.NotesThread.run(Unknown Source) > > I read a mail from the mailing list, that I have to put the fop packages > xmlgraphics-commons.jar, fop.jar in the same classpath, so that > the xmlgraphics classes can read the text files in META-INF/services > directory. > The problem I expect is that notes cant read those text files. > And Because of this I want to set the Renderer by my own. > > Is it possible to set the Renderer manually? I tried it like this: > > FOUserAgent useragent = fopFactory.newFOUserAgent(); > PDFRenderer pdfrenderer = new PDFRenderer(); > useragent.setRendererOverride(pdfrenderer); > fop = fopFactory.newFop(MimeConstants.MIME_PDF, useragent, out); > > That leads me to a NullPointerException. > > Now to my System-Enviroment. > I'm using that librarys on multiple notes systems > > notes R6.5.1 or greater > JVM 1.3 or greater > the current FOP Implementation i use is 0.92beta > > Before I tried to use 0.92beta, I used 0.20.5 and all worked fine for me. > > best regards Jeremias Maerki --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
