Re: nsIWebBrowserPrint related
"krithika" <[email protected]>
| Newsgroups | gmane.comp.mozilla.devel.java |
|---|---|
| Organization | http://groups.google.com |
| Message-ID | <1173943863.850497.224870__32896.3558924899$1173944125$gmane$org@p15g2000hsd.googlegroups.com> |
On Mar 14, 5:22 pm, "krithika" <[email protected]> wrote: > I have embedded mozilla in my Java application.Iam trying to us > printPreview to get number of pages.But getPrintPreviewNumPages() is > not working > > Am I missing some step here.Please help.Iam stuck. > > ============================= > nsIInterfaceRequestor ir = (nsIInterfaceRequestor) > domwindow.queryInterface(nsIInterfaceRequestor.NS_IINTERFACEREQUESTOR_IID); > > nsIWebBrowserPrint print = (nsIWebBrowserPrint) > ir.getInterface(nsIWebBrowserPrint.NS_IWEBBROWSERPRINT_IID); > > nsIPrintSettings settings=print.getGlobalPrintSettings(); > settings.setOrientation(nsIPrintSettings.kPortraitOrientation); > settings.setPaperSize(nsIPrintSettings.kPaperSizeDefined); > settings.setShrinkToFit(true); > settings.setPrintReversed(false); > settings.setPrintSilent(true); > settings.setIsInitializedFromPrefs(true); > > print.printPreview(settings,null,null); > > try > { > Thread.sleep(1000); > }catch(Exception e){} > > System.out.println("preview child dom window > "+print.getPrintPreviewNumPages()); > > regards, > Krith I resolved this by adding settings.setShowPrintProgress(false); Krith