pedro a écrit :
Hi all
my problem is the same problem of all developer ,preview PDF.
Now i'm use Adobe or Foxit but sometimes i have problem with speed,Adobe
Update Dialog ....
I try the PreviewDialog but it's a frame and i want a modal dialog.
I try to use PreviewPanel but i'm not able to show my document.
Any definitive solution?
I managed to make PreviewPanel working (it is not obvious though).
Here is an excerpt (with fop 0.95) :
AWTRenderer renderer = new AWTRenderer();
FOUserAgent userAgent = fopFactory().newFOUserAgent();
userAgent.setRendererOverride(renderer);
renderer.setScaleFactor(25.4 * panelWidth_pix /
(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();
Source src = new StreamSource(foStream);
Result res = new SAXResult(fop.getDefaultHandler());
transformer.transform(src, res);
// To handle several pages on the same panel :
previewPanel.setDisplayMode(PreviewPanel.CONTINUOUS);
// already done by setDisplayMode() : previewPanel.reload();
return previewPanel;
panelWidth_pix is the desired panel width, in pixels. It is used to
precalculate a scale factor
if you already know your page width.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]