java - FOP Driver Configuration same as FOPFactory -


i using fop embedded using driver follows

driver driver = new driver();   driver.setrenderer(driver.render_pdf);   driver.setinputsource(new inputsource(new fileinputstream(tempout)));   file tempfile = file.createtempfile("w2p", ".pdf");   fileoutputstream pdfoutput = new fileoutputstream(tempfile);   tempfile.deleteonexit();   driver.setoutputstream(pdfoutput);   driver.run();   

but have access configuration settings programatically output resolution have produce multiple resolution files 72dpi 150dpi 300dpi way can find of doing changing fopfactory follows

fopfactory fopfactory = fopfactory.newinstance(); outputstream out = new bufferedoutputstream(new fileoutputstream(new file("c:/temp/myfile.pdf"))); fop fop = fopfactory.newfop(mimeconstants.mime_pdf, out); transformerfactory factory = transformerfactory.newinstance(); transformer transformer = factory.newtransformer(); // identity transformer source src = new streamsource(new file("c:/temp/myfile.fo")); result res = new saxresult(fop.getdefaulthandler()); transformer.transform(src, res); 

is there way of controling fop engine using driver or have switch fopfactory , benefits/problems in doing so?

the driver class available in old , unmaintained versions of fop (0.20.5 , earlier). "new stable api" (including fopfactory) introduced years ago. advice use fopfactory , latest fop (1.0).


Comments

Popular posts from this blog

apache - Add omitted ? to URLs -

redirect - bbPress Forum - rewrite to wwww.mysite prohibits login -

php - How can I stop spam on my custom forum/blog? -