Why would you access an AreaTreeHandler? It looks like you've got correct code to create a PreviewPanel there. What are you trying to embed it in? I expect you'll want a window of some sort.
-----Original Message----- From: pedro [mailto:[email protected]] Sent: Friday, February 18, 2011 5:55 AM To: [email protected] Subject: PrintPreview HI all i use the PrintPreviewPanel [code] FopFactory fopFactory = FopFactory.newInstance(); AWTRenderer renderer = new AWTRenderer(); FOUserAgent userAgent = fopFactory.newFOUserAgent(); userAgent.setRendererOverride(renderer); renderer.setScaleFactor( 25.4 * 800 / (Toolkit.getDefaultToolkit().getScreenResolution() * 210.0)); renderer.setPreviewDialogDisplayed(false); renderer.setUserAgent(userAgent); Fop fop = fopFactory.newFop(userAgent); PreviewPanel previewPanel = new PreviewPanel(userAgent, null, renderer); // Standard fop usage... TransformerFactory factory = TransformerFactory.newInstance(); Transformer transformer = factory.newTransformer(); ByteArrayInputStream arrayInputStream = new ByteArrayInputStream(fo. getBytes()); Source src = new StreamSource(arrayInputStream); Result res = new SAXResult(fop.getDefaultHandler()); transformer.transform(src, res); // To handle several pages on the same panel : previewPanel.setDisplayMode(PreviewPanel.CONTINUOUS); [/code] The problem is that i have to use a AreaTreeHandler but i don't know how to do it. The other problem is how to display the toolbar. Thanks! -- View this message in context: http://old.nabble.com/PrintPreview-tp30957628p30957628.html Sent from the FOP - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
